Django 1.1 TemplateSyntaxError - 无法导入* .static.views

时间:2012-09-17 21:50:13

标签: python django django-1.1

我正在尝试将使用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%}

1 个答案:

答案 0 :(得分:0)

我仍然不确定cmldb.static.views的引用源自何处,但我发现我的svn数据库中有一个丢失的文件夹可以解决问题。 cmldb.static.views模块现已就位,该站点已启动并正在运行。