其他分享
首页 > 其他分享> > Django2.0使用-自定义错误页面

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