Первый просмотр в учебнике DJANGO -> Страница не найдена (404)

Я занимался по учебнику "Написание вашего первого приложения Django, часть 1" и застрял на пункте "Напишите ваше первое представление". Я выполнил все инструкции относительно файлов. Когда я перехожу по адресу http://127.0.0.1:8000/, я вижу "Установка прошла успешно! Поздравляем!", но если я перехожу на http://localhost:8000/polls/, то вижу:

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

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

Вы видите эту ошибку, потому что в вашем файле настроек Django установлено DEBUG = True. Измените это значение на False, и Django отобразит стандартную страницу 404.

В этом случае, согласно инструкции, я должен увидеть "Hello, world. Вы находитесь в индексе опросов". Я приложил 2 файла содержимое и 2 интересных экрана (почему он подчеркивает?).

views.py urls.py

views.py

from django.http import HttpResponse


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

urls.py

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

Я искал ответ в Stack Overflow (также в подсказках) или на YouTube, но, к сожалению, безуспешно. Интересно, но на другом компьютере это работает, а на моем ноутбуке нет.

Большое спасибо С наилучшими пожеланиями! Камиль

Значит, вы делаете URLS неправильно, или, по крайней мере, частично.
Вам нужно создать другое приложение в django под названием polls:

python manage.py startapp polls

Затем в файл polls/urls.py включите расширение /polls, которое ссылается на ваше представление в polls/view.py:

urlpatterns = [
path('/polls', views.<view-name>, name='Polls URL')
]

Тогда это должно работать, иначе вы делаете что-то не так и вам нужно подробнее описать нашу проблему.

Обратите внимание, что DEBUG в Django при разработке всегда должен быть True, чтобы вы могли видеть полный журнал ошибок. DEBUG=FALSE используется, если у вас есть публичный webapp (он же deployed/in production.

).

Тема закрыта. Решение -> Плохая конфигурация файла urls.py в mysite и polls. Проверьте содержимое обоих файлов в контексте учебника.

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