Сообщение об ошибке: [09/Jul/2024 20:02:20] "GET /blog/about HTTP/1.1" 404 2285 Not Found: /blog/about получаю это при создании приложения Blog

` # **views.py**
from django.shortcuts import render
from django.http import HttpResponse

def home(request):
    return HttpResponse('<h1>Blog home</h1>')

def about(request):
    return HttpResponse('<h1>Blog About</h1>')
# **urls.py (in blog)**
from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='blog-home'),
    path('about/', views.about, name='blog-about'),
]
# **urls.py (in django_project)**
from django.contrib import admin
from django.urls import path, include

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

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

admin/ blog/ [name='blog-home'] Текущий путь, blog/about, не соответствует ни одному из этих путей.

Пытаюсь открыть страницу о сайте, но не могу найти Результат:Страница не найдена (404) Метод запроса: GET URL запроса: http://127.0.0.1:8000/blog/about. Используя URLconf, определенный в django_project.urls, Django попробовал эти шаблоны URL, в таком порядке: admin/ blog/ [name='blog-home'] Текущий путь, blog/about, не совпал ни с одним из них.

Ваш URL-адрес запроса - http://127.0.0.1:8000/blog/about, но, согласно вашему URL conf, правильный URL-адрес запроса должен содержать слэш в конце, т.е. http://127.0.0.1:8000/blog/about/. Как отметил в комментариях @willeM_ Van Onsem, это не должно быть проблемой, если для параметра APPEND_SLASH установлено значение True.

Для устранения этой проблемы либо добавьте косую черту в URL запроса, либо удалите косую черту в вашем about URL conf.

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