2013-10-08 3 views
1

Я создал проект Django и упаковал его с помощью py2exe. Он также использует cherrypy в качестве веб-сервера для получения проекта. Я хотел бы задать вопрос. Мое исполняемое приложение django не может найти шаблоны администратора. Поэтому мне было интересно, как Django находит шаблоны администратора? Нужно ли копировать их из django/contrib/admin/templates в папку с шаблонами?Шаблоны Django и admin

ошибки я получаю, когда я выполнить (используя полученный EXE) моя программа является

TemplateDoesNotExist 
Exception Value:admin/login.html django 

что, когда я посещаю администратор бэкенд моего проекта. Если я запускаю его нормально с помощью manage.py admin работает отлично.

ответ

1

Шаблоны администрирования находятся в django\contrib\admin\templates - вам придется включить их или скопировать их в папку template в основное приложение.

Другой вариант состоит в том, чтобы поместить их в отдельный dierctory и добавить этот каталог в TEMPLATE_DIRS в ваш settings.py. Это может быть хорошим вариантом для вас, потому что он сохраняет исходные файлы отдельно от шаблонов проектов.