最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

django入门12:django 404与500错误跳转页面配置

扩展 太平洋学习网 浏览 评论

 django 404与500错误跳转页面配置也比较简单,但是404 500这样的错误经常出现,不可能让它直接暴露给用户,因此需要进行简单的配置一下,先看看本人的项目目录,如图。

QQ截图20170926222606.jpg

1:现在blog/templates/user下面添加一个404.html和一个500.html页面,页面代码就不展示了,然后在settings.py里面关闭调试模式,改为debug=false正式运行环境,修改以下部分代码,如下。

DEBUG = False
ALLOWED_HOSTS = ['127.0.0.1', 'localhost'] //或ALLOWED_HOSTS = ['*']

#之前的
#DEBUG = True
#之前的
#ALLOWED_HOSTS = []

2:然后在主urls.py(settings.py文件下面)添加如下配置,代码如下,前面是固定的,后面的意思是在blog模块下的views.py中处理这两个404和500错误。

handler404 = "blog.views.page_not_found"

handler500 = "blog.views.page_error"

3:在views.py中添加两个方法,用于页面的跳转,如下。

# 404错误
def page_not_found(request):
    return render(request,'user/404.html',{})
# 500错误
def page_error(request):
    return render(request, 'user/500.html', {})

配置好以上这些,当我们输入错误的网址就会跳转到404.html错误页面,崩溃了的话就会自动跳转到500.html错误页面了。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/kuozhan/2017/0926/246.html

    与本文相关的文章

    发表我的评论
    取消评论

    表情

    您的回复是我们的动力!

    • 昵称 (必填)

    网友最新评论