Я использую модуль 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()
, и мой сайт работает нормально, но мне любопытно, что может быть здесь:)
Кто-нибудь знает?