自定义模板
403
403-禁止访问HTTP 403 - 禁止访问
404
404-无法找到文件HTTP 404- 无法找到文件
500
500-服务器错误HTTP 500 - 内部服务器错误
编写视图
# 全局403、404、500错误自定义页面显示
def page_not_found(request):
return render(request, '404.html')
def page_error(request):
return render(request, '500.html')
def permission_denied(request):
return render(request, '403.html')
修改url
from .views import page_error, page_not_found, permission_denied
urlpatterns = [
# ...
]
# 定义错误跳转页面
handler403 = permission_denied
handler404 = page_not_found
handler500 = page_error
尝试使用无权限用户访问,看是否会显示该页面
如果不对,修改settings.py中的DEBUG的值
DEBUG = False
注:若是DEBUG=True,有些情况下则不会生效
Http404抛出异常
raise Http404('