2013-05-07 2 views
1

현재 장고 0.97 코드를 장고 1.3.1 코드로 이식하고 있습니다.django 오류 : 렌더링 중 가져온 오류 가져 오기 : 모듈 이름이 없습니다.

나는 다음과 같은 장고 오류가 계속 :

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

오류는 내 settings.py 파일에서 'django.contrib.comments'을해야합니까 다음 줄 <a href = "{% url testpage %}">testpage</a>

를 가리키는 유지합니다. 나는 장고 1.3.1과 파이썬 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(admin.site.urls)), 

(r'^admin/', include('django.contrib.admin.urls')), 

을 변경은

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

답변

1

확인에

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

변경 코멘트 URL을 포함하는 URL 패턴. 역 추적에

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

당신 반면에 오류 메시지가 당신이 django.contrib.comments.urls.comments 어딘가에 하드 코딩 할 수 있습니다 제안하십시오 comments quick start guide 당신이 뭔가를해야했다.

+0

감사합니다.이 문제를 해결하기 위해 urls.py 파일을 변경했습니다. 질문에 내 업데이 트를 참조하십시오. – PythonRunner