Django2.2下自定义404、500错误界面
《Django2.2下自定义404、500错误界面》在DEBUG模式下的404界面:
自定义404界面步骤:
1.修改setting.py,设置非DEBUG模式
2.编写自定义404.html
3.修改应用视图
代码:
from django.shortcuts import render
# Create your views here.
def index(request):
"""首页"""
num = 'a' + 1# 这里故意留错用来显示500服务器错误,正式使用注释即可
return render(request,'booktest/index.html')
def page_not_found(request,Http404):
return render(request, '404.html')
def server_error(request,Http500):
return render(request, '500.html')
截图如下
4.重启Django
5.测试结果
404
500
有网友留言想看urls.py内容,附图如下:
工程urls.py文件:
代码:
from django.contrib import admin
from django.urls import path,re_path,include
urlpatterns = [
path('admin/', admin.site.urls),
re_path(r'^',include('booktest.urls')) ,# 包含应用的URLS文件
]
截图:
项目urls.py文件:
代码:
from django.urls import re_path
from booktest import views
urlpatterns = [
re_path(r'^index$',views.index),
]
截图:
本人也刚入Python,不妥之处还望大家多多指正,愿与站内朋友共同探讨共同进步! 最近也在入门Django,学习了
页:
[1]