TemplateDoesNotExist - PullRequest
       15

TemplateDoesNotExist

2 голосов
/ 25 марта 2012

Я использую приложение django-cms в своем проекте django. Я обнаружил следующую ошибку без каких-либо существенных изменений, которые я сделал.

Exception Type: TemplateDoesNotExist
Exception Value: cms/new.html

Я проверил наличие django-cms, установленного в директории site-packages, также нашел файл 'new.html' в нужном месте в приложении. Более того, я нашел эту строчку на странице отладки django, которая сильно озадачила меня:

Using loader django.template.loaders.app_directories.Loader:
.......
/usr/local/lib/python2.7/site-packages/cms/templates/cms/new.html (File exists)
.......

согласно этой строке предполагается, что django уже нашел шаблон. Итак, что не так?

Ответы [ 3 ]

2 голосов
/ 25 марта 2012

Вы должны скопировать его из папки django-cms в каталог шаблонов ваших проектов.

0 голосов
/ 01 июня 2015

двумя способами: во-первых, убедитесь, что приложение установлено в настройках

INSTALLED_APPS = (
    'mysite',
    # ...... the rest of installed apps
)

, во-вторых, вы можете напрямую установить TEMPLATE_DIRS

TEMPLATE_DIRS = (
    '/mysite/templates',
)
0 голосов
/ 25 марта 2012

Этот каталог не является шаблоном Django.

В вашем файле settings.py есть определение TEMPLATE_DIR var:

Например:

TEMPLATE_DIRS = (
    ROOT_PATH = '/template',
)

Вы должны поместить здесь правильный каталог, содержащий ваш файл шаблона "new.html".

...