2010-05-21 6 views
2

"장고에 대한 확실한 안내서"라는 책을 통해 작업 중이며 코드 조각에 붙어 있습니다. 내 urls.py에 다음 코드Django 오류 : NameError 이름 'current_datetime'이 정의되지 않았습니다.

from django.conf.urls.defaults import * 
from mysite.views import hello, my_homepage_view 

urlpatterns = patterns('', ('^hello/$', hello), 
) 

urlpatterns = patterns('', ('^time/$', current_datetime), 
) 

그리고 다음 내 views.py 파일의 코드 한

ROOT_URLCONF = 'mysite.urls' 

:

내 settings.py에서 코드입니다 :

from django.http import HttpResponse 
import datetime 

def hello(request): 
    return HttpResponse("Hello World") 

def current_datetime(request): 
    now = datetime.datetime.now() 
    html = "<html><body>It is now %s.</body></html>" % now 
    return HttpResponse(html) 

그러나 개발 서버에서 코드를 테스트 할 때 다음 오류가 발생합니다.

NameError at /time/ 

name 'current_datetime' is not defined 

누군가 나를 도와 줄 수 있습니까? 이것은 실제로 책에서 복사 - 붙여 넣기입니다. 나는 어떤 실수를하지 않는다.

답변

3

변경 : 이것에

from mysite.views import hello, my_homepage_view 

: ... 대답을 주셔서 감사합니다 http://www.djangobook.com/en/1.0/chapter03/

+0

와우, 저 더미 같은 느낌 !! : 여기

from mysite.views import current_datetime, hello, my_homepage_view 

몇 가지 문서입니다. 내 코 바로 아래에. – Diego