2014-01-09 4 views
0

Я пытаюсь развернуть приложение Django в webfaction, но путь к TEMPLATE_DIRS в настройках кажется неправильным.Неправильное местоположение TEMPLATE_DIRS

Мой проект находится под webapps/django/edmhunters

Мой settings.py файл находится под webapps/django/edmhunters/edmhunters

Моя папка шаблон на webapps/django/edmhunters/templates

В моем файле settings.py это то, что я делаю

SETTINGS_PATH = os.path.normpath(os.path.dirname(__file__)) 

TEMPLATE_DIRS = (
    os.path.join(SETTINGS_PATH, 'templates'), 
) 

Но я все еще получаю ошибку TemplateDoesNotExist. Каким будет правильный путь?

ответ

0

Ваш templates каталог - это еще один уровень вверх, вы можете сделать так, как показано ниже, чтобы получить родительский каталог и использовать его для получения каталога шаблонов.

SETTINGS_PATH = os.path.normpath(os.path.dirname(__file__)) 

PROJECT_ROOT = os.path.normpath(os.path.dirname(SETTINGS_PATH)) 
TEMPLATE_DIRS = (
    os.path.join(PROJECT_ROOT, 'templates'), 
) 
0

TEMPLATE_DIRS = ( os.path.join (SETTINGS_PATH,»../templates'),)

использовать это вместо

TEMPLATE_DIRS = ( os.path.join (SETTINGS_PATH, 'templates'),)

Смежные вопросы