网站首页 文章专栏 django 自定义404、500 等错误页
django 自定义404、500 等错误页
编辑时间:2017年6月23日 15:08 作者:赵彦昌 浏览量:953

记得前些日去某个网站,无意中需到404错误页,是寻亲公益404错误页,打开是显示走失孩子的信息。做为一个已为人父母的爸爸。看着揪心。但又想多看几眼,想着哪天真在路上看见能认出这些可怜的孩子。

    心想着,我的网站也要用这个公益的错误页。开整:

第一步:关掉 调试模式


~# vi settings.py
DEBUG = False

第二步:编译404错误页



~# cat 404.html

<script type="text/javascript" src="//qzonestyle.gtimg.cn/qzone/hybrid/app/404/search_children.js" charset="utf-8" homePageUrl="/" homePageName="回到我的主页"></script>

第三步: 添加django 404 500 自定义支持



~# vi project/urls.py

from appname.views import  page_not_found
from django.conf.urls import handler404, handler500
handler404 = page_not_found

最后:编写page_not_found 函数体



~# vi appname.views.py

..............

def page_not_found(request):
    return render(request, '404.html')



重启你的项目(Debug=False 不会自动检测修改重启了),随便输入一个不存在的url 就会看到你的404页面


来说两句吧
最新评论