Я следую этому руководству https://docs.djangoproject.com/en/2.2/intro/tutorial01/
и я получаю 404 ошибки, когда я пробую первый тест, говоря, что он не может найти "опросы/", ниже часть моего кода в mysite/urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
в опросах/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
Я пытался искать, но ничего не могу найти для django 2.2.
Ниже приведен скриншот сообщения об ошибке
Пожалуйста, покажите сообщение об ошибке полный, в котором должно быть указано, какие шаблоны URL пробовал Джанго. Убедитесь, что вы редактируете правильный mysite/urls.py
. Он должен быть в том же каталоге, что и settings.py
, а не manage.py
.
Я сделал редактирование со скриншотом сообщения об ошибке, чтобы вы, ребята, могли его увидеть.
На снимке экрана показано /polls
, но указанный вами URL-адрес — /polls/
, поэтому в зависимости от ваших настроек это может показать подсказку. Убедитесь, что в конце URL есть /
. По умолчанию установлено значение True
, но стоит попробовать; docs.djangoproject.com/en/2.1/ref/settings/#append-slash
Итак, проблема была в моей структуре каталогов. это было mysite/urls.py
когда должно было быть mysite/mysite/urls.py
в каталоге с settings.py не в каталоге с manage.py
Какой полный адрес точный вы пытаетесь получить в своей адресной строке? Например, это
http://localhost:8000/polls/
или что-то еще?