2016-10-23 6 views
0

Я следую учебникам по книге Django, и я устал от получения этой ошибки. Текущий URL-адрес не соответствует ни одному из них. мой urls.py является:Django: Текущий URL-адрес, не соответствует ни одному из этих

from django.conf.urls import include, url 
from django.contrib import admin 
from mysite.views import hello, current_datetime, hours_ahead 

urlpatterns = [ 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^hello/$', hello), 
    url(r'time/$', current_datetime), 
    url(r'^time/plus/(\d{1,2})$', hours_ahead), 
] 

и views.py является:

def current_datetime(request): 
    now = datetime.datetime.now() 
    html = "It is now %s." % now 
    return HttpResponse(html) 
def hours_ahead(request, offset): 
    try: 
     offset = int(offset) 
    except ValueError: 
     raise Http404() 
dt = datetime.datetime.now() + datetime.timedelta(hours = offset) 
html = "In %s hour it will be %s" %(offset, dt) 
return HttpResponse(html) 

и ошибок я получаю:

Используя URLconf, определенный в mysite.urls, Django пробовал эти шаблоны URL-адресов в следующем порядке:

1.^admin/ 
2.^hello/$ 
3. time/$ 
4. ^time/plus/(\d{1,2})$ 

Текущий URL-адрес не соответствует ни одному из них.

ответ

0

У меня была эта проблема только сейчас. Моя ошибка была вызвана ошибкой URL-адреса сервера разработки.

Это должно быть: http://127.0.0.1:8000/polls/

Он должен иметь опросы в конце.

This thread также имеет другие решения этой проблемы.

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