Ошибка страницы Django. Что-то не так в урлах

Я новичок в Django и изучении этого фреймворка python. Я создал виртуальную среду под названием Virtual_Django_Project и установил в ней Django. Двигаясь вперед, я создал папку Django_project и добавил приложение под названием blog, вы можете увидеть мои файлы здесь File Directories. Ошибка >Страница не найдена по адресу /blog/

blog.views.py Code

from django.shortcuts import render

from django.http import HttpResponse

def home(request):

    return HttpResponse('Home')

blog.urls.py Код

from django.urls import path
from . import views
urlpatterns = [
    path('', views.home, name ='blog-home'),
]

Main Django_Project.urls Code

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

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

Может ли кто-нибудь сказать мне, почему страница моего блога не открывается и показывает ошибку "Страница не найдена"?

PS: Сервер запущен в cmd.

Ок, так я полагаю, основываясь на вашем скриншоте, похоже, что только ваша страница администратора зарегистрирована правильно.

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

INSTALLED_APPS = [
...
"app name"

очевидно, что вы добавили urls.py в приложение, но вы должны добавить urls.py и в проект... Если вы забыли его, добавьте его тоже...

urlpatterns = [
path('blog/', include('app name.urls', namespace='app name')),
  • пространство имен не является обязательным для добавления.

Полагаю, это должно быть ошибкой...

В вашем приложении path не найдено blog. Похоже, что вы просто не указали "blog" в вашем INSTALLED_APPS. Довольно распространенная ошибка после создания нового приложения в проекте Django. Добавьте его, чтобы Django смог найти это представление.

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