Проблема с учебником Django: текущий путь, polls/, не совпадает ни с одним из этих путей

Я только начинаю работать с Django, и я немного заржавел в веб-разработке, так что это может быть легким делом. Я прохожу учебник Django Polls Tutorial из официальной документации и почти сразу же сталкиваюсь с проблемой. У меня не получается получить доступ к http://localhost:8000/polls/ . Я получаю ошибку...

Страница не найдена (404) Метод запроса: GET URL запроса: http://localhost:8000/polls/ Используя URLconf, определенный в mysite.urls, Django попробовал эти шаблоны URL, в таком порядке:

admin/ Текущий путь, polls/, не совпал ни с одним из них.

Вот мой соответствующий код...

\mysite\polls\views.py

from django.http import HttpResponse


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

\mysite\polls\urls.py

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

\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),
]

\mysite\mysite\setting.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
ROOT_URLCONF = 'mysite.urls'

Сервер разработки читает...

Не найдено: /polls/ [06/Dec/2022 15:02:01] "GET /polls/ HTTP/1.1" 404 2095

Я попробовал солянку из исправлений, которые я видел в других подобных учебниках, но ничего не сработало, и я чувствую, что на данный момент я делаю шаги в темноте.

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'polls',
]

Вы написали код правильно, но вам нужно добавить ваши приложения в раздел intalled apps в файле settings.py

Я удалил свой проект и виртуальную среду (хорошо, потому что это была единственная вещь в ней) и начал все с нуля. На этот раз у меня все получилось. Я не совсем уверен, почему. Мне неясно, в чем была проблема, но я не против двигаться дальше к большим и лучшим задачам. Спасибо за ваши ответы!

BTW: мне не пришлось добавлять "polls" в файл settings.py, что соответствует руководству

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