1、设置settings文件
DEBUG = False
ALLOWED_HOSTS = ['*']
2、urls.py加入选项
handler500 = 'handler_views.server_error'
handler400 = 'handler_views.bad_request'
handler403 = 'handler_views.forbidden'
handler404 = 'handler_views.page_not_found'
3、相关views文件配置
from django.template.loader import render_to_string
from django.http import HttpResponseNotFound, HttpResponseServerError, HttpResponseForbidden, HttpResponseBadRequest
def page_not_found(request, *args, **kwargs):
return HttpResponseNotFound(render_to_string('404.html', request=request))
def forbidden(request, *args, **kwargs):
return HttpResponseForbidden(render_to_string('403.html', request=request))
def server_error(request, *args, **kwargs):
return HttpResponseServerError(render_to_string('500.html', request=request))
def bad_request(request, *args, **kwargs):
return HttpResponseBadRequest(render_to_string('400.html', request=request))
4、在相关目录下加入html文件
我直接写的根目录,直接在template目录下
5、输入不存在网址验证