auth:xiangxianzhang
Date:2018-5-2
Email:550276107@qq.com
GitHub:https://github.com/xxz199539/notebook
我们在做网页时,如果我们的代码出现了bug或者用户输错了信息,作为程序员我们是不能把bug信息显示给用户的,那样会带来糟糕的用户体验,造成用户的流失。
所以我们在编写代码时就要考虑到用户页面错误或服务器错误的情况。
1.我们在项目的setting做出以下更改:
DEBUG = False#关闭页面错误dbug提示
ALLOWED_HOSTS = [*]#允许访问所有的页面
2.在model中写入以下方法:
def page_not_found(request):
return render(request, '404.html')
def server_error(request):
return render(request, '500.html')
3.在templates中写入404和500的页面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>404错误页面</title>
</head>
<body>
.................
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>500错误页面</title>
</head>
<body>
********
</body>
</html>
这样当出现错误页面和服务器错误时就不会显示bug页面了