2015-11-11 1 views
0

Я новичок в питона мире, и я использую Python 3.4 и Джанго 1,7 Когда о положил DEBUG=True в settings.py браузер показывает мне ошибку, как:Как вернуть уровень обратного пути?

Джанго попытался загрузки этих шаблонов, в следующем порядке: Использование загрузчика django.template.loaders.filesystem.Loader: C: \ workspace_virtualenv34 \ прога \ прога \ шаблоны \ main_sites \ регистрация \ login.html (Файл не существует)

Но мой шаблоны находятся по другому пути:

C: \ workspace_virtualenv34 \ прог \ Шаблоны \

В settings.py я установить ROOT_PATH как:

ROOT_PATH = os.path.abspath (os.path. присоединиться (os.path.dirname (файл), os.pardir))

есть в любом случае, чтобы повернуть назад путей, которые решают эту проблему?

Спасибо.

ответ

2

Вы должны быть в состоянии предоставить какие-либо каталоги TEMPLATE_DIRS что Джанго будет использовать для поиска шаблонов

https://docs.djangoproject.com/en/1.8/ref/settings/#template-dirs

вы должны быть в состоянии построить это с помощью ROOT_PATH избегать ссылок на абсолютные пути непосредственно; изменение для вашего конкретного пути:

TEMPLATE_DIRS = (
    os.path.join(ROOT_PATH, '..', '..', 'prog', 'templates' 
)