Я использую модуль os, чтобы иметь относительные пути в моих проектах settings.py проектов Django. Переменная SITE_ROOT установлена в текущий рабочий каталог файла settings.py, а затем используется для ссылки на все каталоги static/media, также расположенные в том же каталоге.
Вот моя проблема:
print os.getcwd()
print os.path.abspath(os.path.dirname(__file__))
В settings.py указанные выше утверждения имеют одинаковые выходы. но мой шаблон будет загружаться, только если я использую SITE_ROOT = os.path.abspath(os.path.dirname(__file__))
Django ищет шаблоны здесь:
TEMPLATE_DIRS = (
os.path.join(SITE_ROOT, 'templates'),
)
SITE_ROOT, установленный в os.getcwd(), кажется, заставляет Django искать папку шаблонов в каталоге ABOVE settings.py file
Я так же легко не могу использовать os.getcwd(), и мой сайт работает нормально, но мне любопытно, что может быть здесь:)
Кто-нибудь знает?