0

我正在尝试将使用 Django 1.1 的旧服务器中的站点导入到新服务器上。出于兼容性原因,我一直无法升级到新版本的 Django。

当我尝试查看 localhost:8080/admin/ 时,我能够访问登录屏幕,但在那之后我遇到了 TemplateSyntaxError。它给我的具体错误是:

/admin/ 处的 TemplateSyntaxError

渲染时捕获 ViewDoesNotExist:无法导入 cmldb.static.views。错误是:没有名为 static.views 的模块

错误是完全正确的 - 没有模块 cmldb.static。urls.py 文件中有一个对 cmldb.static.views 的引用,但是当我更改此值时,我遇到了相同的错误。此外,我从中导入的站点具有相同的 urls.py 文件,但该项目中也没有 cmldb.static 模块,尽管该站点运行良好。

回溯显示位于 Django 包中的所有文件,而不是位于我的 cmldb 包中的任何文件,因此我不确定要发布哪些代码(如果有)。我的主要困惑是哪个文件实际上导致了这个错误。

错误是:

在模板 /usr/local/lib/python2.7/dist-packages/django/contrib/admin/templates/admin/base.html 中,第 30 行出错

内容如下:

30 {% url django-admindocs-docroot as docsroot %}

4

1 回答 1

0

I'm still unsure as to where the reference to cmldb.static.views originated from, but I discovered that there was a missing folder in my svn database that solved the problem. The cmldb.static.views module is now in place, and the site is up and running.

于 2012-09-17T23:00:52.957 回答