1

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

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

TemplateDoesNotExist 
Exception Value:admin/login.html django

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

4

1 回答 1

1

管理模板位于django\contrib\admin\templates- 您必须包含它们或将它们按原样复制到template主应用程序的文件夹中。

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

于 2013-10-08T08:11:25.643 回答