我目前正在将一些 django 0.97 代码移植到 django 1.3.1 代码。
我不断收到以下 django 错误:
TemplateSyntaxError at /dir1/dir2/
Caught ImportError while rendering: No module named comments
错误一直指向以下行
<a href = "{% url testpage %}">testpage</a>
我的 settings.py 文件中确实有“django.contrib.comments”。我正在运行 django 1.3.1 和 python 2.7。
跟踪显示以下错误
/usr/lib/python2.7/dist-packages/django/utils/importlib.py in import_module
__import__(name)
▼ Local vars
Variable Value
name 'django.contrib.comments.urls.comments'
package None
关于如何解决这个问题的任何想法?
更新 1:我正在调查这个 https://docs.djangoproject.com/en/1.1/ref/contrib/comments/upgrade/
更新 2:为了解决我的问题,我做了以下事情。
改变了
(r'^admin/', include('django.contrib.admin.urls')),
到
(r'^admin/', include(admin.site.urls)),
改变了
(r'^comments/', include('django.contrib.comments.urls.comments')),
到
(r'^comments/', include('django.contrib.comments.urls')),