Сообщение об ошибке: [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.