Django 自定义错误页面 403 404...

第一步:设置settings.py

DEBUG = False

ALLOWED_HOSTS = [‘*‘]

第二步:创建错误页面

在templates文件夹下面创建自定义的错误页面。

第三步:设置views.py,编写异常函数,如下所示。

def page_not_found(request, exception):
    return render(request, ‘404.html‘)

第四步:设置urls.py

from django.urls import path
from app01 import views    # 导入views页面

urlpatterns = [
    ...

]

handler404 = views.page_not_found    # 设置出错函数,如下所示
handler403 = views.permission_denied    
handler500 = views.server_error
。。。

相关推荐