Проблема с учебником 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, что соответствует руководству