Django 404 500错误处理

自定义404 500错误页面:

第1步: Views.py定义404 500函数

def page_not_found(request):
    """
    全局404错误处理函数
    """
    from django.shortcuts import render_to_response
    response = render_to_response("404.html", {})
    return response

def page_error(request):
    """
    全局500错误处理函数
    """
    from django.shortcuts import render_to_response
    response = render_to_response("500.html", {})
    return response

 

第2步:Settings.py配置

DEBUG = False
ALLOWED_HOSTS = ["*"]
...

handler404 = 'chouti.views.page_not_found' handler500 = 'chouti.views.page_error'

 

第三步:测试

404测试,输入一个不存在url

 

500测试,编写index逻辑中使用 a = 1/0

 

posted @ 2017-06-08 15:16  Vincen_shen  阅读(1198)  评论(0)    收藏  举报