2010-05-21 3 views
2

Я работаю над книгой «Полное руководство по Django» и застрял на куске кода.Django Ошибка: NameError name 'current_datetime' не определен

Это код в моем settings.py:

ROOT_URLCONF = 'mysite.urls' 

Я следующий код в моем urls.py

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 файле :

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 

Для этого:

from mysite.views import current_datetime, hello, my_homepage_view 

Вот некоторые документы: http://www.djangobook.com/en/1.0/chapter03/

+0

Wow, что заставляет меня чувствовать себя как манекен ... спасибо за ответ !!. прямо под моим носом – Diego

Смежные вопросы