Django和管理员模板

时间:2013-10-08 06:43:52

标签: django django-templates django-admin

我创建了一个Django项目并使用py2exe打包它。它还使用cherrypy作为项目的网络服务器来获得服务。我想问一个问题。我的可执行文件django app无法找到管理模板。所以我想知道Django如何找到管理模板?我需要将它们从django / contrib / admin / templates复制到我的模板文件夹吗?

我执行时(使用派生的exe)得到的错误我的程序是

TemplateDoesNotExist 
Exception Value:admin/login.html django

这是我访问项目的管理后端的时候。如果我通过manage.py正常运行它 管理员工作正常。

1 个答案:

答案 0 :(得分:1)

管理员模板位于django\contrib\admin\templates - 您必须将其包含或复制到主应用中的template文件夹。

另一种选择是将它们放在一个单独的目录中,并将此目录添加到TEMPLATE_DIRS中的settings.py。这可能是一个很好的选择,因为它可以将原始文件与项目模板分开。