我创建了一个Django项目并使用py2exe打包它。它还使用cherrypy作为项目的网络服务器来获得服务。我想问一个问题。我的可执行文件django app无法找到管理模板。所以我想知道Django如何找到管理模板?我需要将它们从django / contrib / admin / templates复制到我的模板文件夹吗?
我执行时(使用派生的exe)得到的错误我的程序是
TemplateDoesNotExist
Exception Value:admin/login.html django
这是我访问项目的管理后端的时候。如果我通过manage.py正常运行它 管理员工作正常。
答案 0 :(得分:1)
管理员模板位于django\contrib\admin\templates
- 您必须将其包含或复制到主应用中的template
文件夹。
另一种选择是将它们放在一个单独的目录中,并将此目录添加到TEMPLATE_DIRS
中的settings.py
。这可能是一个很好的选择,因为它可以将原始文件与项目模板分开。