Ошибка "страница не найдена" на Django 3 на примере учебника

Я изучаю Django и пытаюсь запустить приложение для блога, но постоянно получаю одну и ту же ошибку: page not found error

Я даже перешел к файлам, доступным по ссылке github, которые являются конечной целью (хотя и немного отличаются). Я импортировал всю папку mysite, открыл виртуальный env, установил Django, протолкнул миграции и запустил сервер, но я все еще получаю ту же ошибку.

Похоже, что проблема возникает как с моим кодом, так и с кодом ссылки в файлах github.

Вы не нацелились на хороший url.

Согласно url вашего проекта, показанного в ошибке, у вас есть admin/ и blog/

Тогда попробуйте http://localhost:8000/blog вместо http://localhost:8000/

Для всех, кто столкнулся с той же проблемой:

Как сказал Rvector, http://localhost:8000/blog - это то, что мы должны использовать в учебнике, но я просто читал, не обращая должного внимания, и застрял на ошибке "страница не найдена".

В качестве альтернативы, заменяющей

urlpatterns = [
path('admin/', admin.site.urls),
path('blog/', include('blog.urls', namespace='blog')),

]

в urls.py в папке mysite с

urlpatterns = [
path('admin/', admin.site.urls),
path('', include('blog.urls', namespace='blog')),

]

заставит страницу блога работать как домашняя страница и http://127.0.0.1:8000/ будет работать нормально, кажется очевидным сейчас, но я думаю, что более медленное чтение может сэкономить вам много времени.

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