Учебник по Django Страница не найдена

Я следовал руководству Django для приложения для опросов. Я продолжаю получать ошибку 404 при переходе на сайт. Я проверил довольно много вопросов по этой проблеме, но не смог найти решение

'''
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:


^polls/
^admin/
The empty path didn’t match any of these.
'''

мой код выглядит следующим образом

mysite\urls.py:

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', admin.site.urls),
]

polls\urls.py:

from django.conf.urls import url
from . import views


urlpatterns = [
                url(r'^$', views.index, name='index')
               ]

просмотров:

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

Как не получить ошибку:

Как все устроено на данный момент, вам нужно перейти по адресу:

http://127.0.0.1:8000/polls

Почему это работает именно так

Ваш ROOT_URLCONF в настоящее время установлен в mysite.url.py (как и должно быть). Это означает, что именно здесь django ищет решение вашего запроса. Он просматривает каждый путь по очереди. Если он соответствует polls, он затем просмотрит все урлы в include('polls.urls'), но он должен соответствовать этому первому polls биту, прежде чем искать дальше.

Как я могу это исправить?

Можно поступить следующим образом:

urlpatterns = [
    url(r'', include('polls.urls')),
    url(r'^admin/', admin.site.urls),
]

Таким образом, django будет смотреть на polls.urls независимо от

Вернуться на верх