Django2.0使用-自定义错误页面
作者:互联网
在使用Django开发web时,在网络请求发生异常时,Django会根据情况反馈特定的错误视图,Django提供了4中错误视图模式,具体情况如下:
Django标识 | http错误类型 | 错误含义 |
handler400 | 400 | 服务器不理解请求 |
handler403 | 403 | 服务器拒绝请求 |
handler404 | 404 | 服务器找不到请求的网页 |
handler500 | 500 | 服务器遇到错误,无法完成请求 |
在开发调试模式下,Django返回模块定义的视图,但在部署模式下,则需要自定义错误视图页面,具体做法如下:
1,修改配置信息
在配置文件settings.py 中修改 DEBUG属性与ALLOWED_HOSTS属性,范例如下:
DEBUG = False
ALLOWED_HOSTS = [ '*' ]
2,添加错误页面模板
在本例中添加了模板文件夹中添加了404.html ,具体内容如下:
<html>
<head>
<title>错误</title>
</head>
<body>
this is 404 error
</body>
</html>
3,添加路径指向
在对应的路径指向文件中添加相关的路径指向,例如本例在urls.py 中添加如下代码
handler404=view.page_not_found
测试
运行工程,在浏览器中输入相应地址的,确认网站启动成功。再输入该地址下一个不存在视图,验证自定义错误视图是否生效。效果如下:
标签:Django2.0,错误,视图,Django,添加,如下,页面,自定义 来源: https://blog.csdn.net/mystonelxj/article/details/102754100