2013-05-07 3 views
1

В настоящее время я переношу на некоторый код django 0.97 в код django 1.3.1.django Ошибка: Caught ImportError при рендеринге: нет модуля с комментариями

я получаю следующую ошибку Джанго:

TemplateSyntaxError at /dir1/dir2/ 
Caught ImportError while rendering: No module named comments 

ошибка продолжает указывать на следующую строку <a href = "{% url testpage %}">testpage</a>

У меня есть «django.contrib.comments» в моем файле settings.py. Я запускаю 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 

Любые идеи о том, как решить эту проблему?

Update 1: Я хочу найти в этом https://docs.djangoproject.com/en/1.1/ref/contrib/comments/upgrade/

Update 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

Check ваши шаблоны URL-адресов, где вы указываете URL-адреса комментариев. comments quick start guide говорит, что вы должны иметь что-то вроде:

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

В то время как вам сообщение об ошибке в TRACEBACK предлагает вам, возможно, придется django.contrib.comments.urls.comments зашиты где-то.

+0

Thanks.I сделал изменения в файле urls.py, чтобы исправить эту проблему. См. Мое обновление в вопросе. – PythonRunner