django的403/404/500错误自定义页面的配置

要实现标题的功能,总共分三步: 

1.创建html错误页 

2.配置settings 

3.编写视图 

4.配置url


一、在我们的html存放文件夹中添加404.html/403.html/500.html文件




二、修改settings.py中的DEBUG的值

DEBUG = False

注:若是DEBUG=True,则不会生效


三、编写视图,在myapp下编写views.py添加如下代码

def page_not_found(request):
    return render(request, 'project_error/404.html')


def page_error(request):
    return render(request, 'project_error/500.html')


def permission_denied(request):
    return render(request, 'project_error/403.html')

四.配置urls.py 添加如下内容


from datamanage.views import *

# 定义错误跳转页面
handler403 = permission_denied
handler404 = page_not_found
handler500 = page_error

urlpatterns = []



猜你喜欢

转载自blog.csdn.net/xm_csdn/article/details/78228274