2013-05-07 27 views
1

我目前正在將一些django 0.97代碼移植到django 1.3.1代碼中。django錯誤:在呈現時捕獲ImportError:沒有名爲comments的模塊

我不斷收到以下錯誤的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')), 

回答

1

檢查您的網址格式包含評論網址。該comments quick start guide說,你應該有類似:

urlpatterns = patterns('', 
    ... 
    (r'^comments/', include('django.contrib.comments.urls')), 
    ... 
) 

而你在追蹤錯誤信息提示你可能有django.contrib.comments.urls.comments地方硬編碼。

+0

Thanks.I對urls.py文件進行了更改以解決此問題。看到我的問題更新。 – PythonRunner 2013-05-07 16:56:09

相關問題