Эта ошибка появляется по умолчанию, и я хочу настроить ее
Я попытался с помощью приведенного ниже кода создать пользовательскую ошибку / 404/500 страница но это вообще не работает, на самом деле я хочу вызвать эту ошибку, когда пользователь пытается ввести неправильный URL, тогда пользовательская страница ошибки с 404/500 будет отображаться пользователю.
views.py
from django.shortcuts import render
from django.shortcuts import render
from django.conf import settings
def error_404(request,exception):
context = {}
context = {"project name":settings.PROJECT_NAME}
return render(request,'error_404.html',context)
def error_500(request):
context = {}
context = {"project name":settings.PROJECT_NAME}
return render(request,'error_500.html',context)
приложение urls.py
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path
from django.conf.urls import handler404, handler500, include
from .import views
import testapp
from testapp import views as common_views
urlpatterns = [
path('error_404',views.error_404,'error_404'),
path('error_500',views.error_500,'error_500'),
]
project / urls.py
from django.contrib import admin
from django.urls import path
from django.conf.urls import handler404, handler500, include
from testapp import urls
import testapp
from testapp import views as common_views
urlpatterns = [
path('admin/', admin.site.urls),
path('', include(testapp.urls)),
]
handler404 = common_views.error_404
handler500 = common_views.error_500