Django教程
- django配置404页面教程
- django模板常用的内置过滤器
- Jinja2配置自定义过滤器
- Django教程-定时任务crontab
- 解决uwsgi报错:No such process [core/uwsgi.c line 1693]
- 解决-doesn't declare an explicit app_label and isn't in an application in INSTALL
- Django教程-Model字段大全,选项详解
- Django教程-子应用添加后台管理
- Django教程-安装DjangoUeditor3
- Django教程-设置默认导包路径
- Django教程-Django配置redis
- Django教程-django配置mysql数据库
- Django教程-uwsgi配置详解
- 解决:Django定时器无法启动
- Django教程-Django中配置jinja2模板
- Django教程-创建一个最简单的django项目
django配置404页面教程
Django配置404页面教程
Djaogo为什么要配置404页面
1,配置404页面有助于SEO,当网站没有设置404页面,那么搜索引擎在抓取该页面时,只能获得错误链接,并为此链接建立一个错误索引,死链不断增加的过程中,会导致搜索引擎对网站的信任度大幅度降低。当网站设置404页面后,如果网站出现死链接,搜索引擎蜘蛛爬行这类网址得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除。避免因为死链接影响网站收录。
2,提升用户体验,配置404页面通常为了用户访问了网站上不存在或已删除的页面时服务器返回404错误页面,告诉用户其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开,消除用户的挫败感。有助于用户继续游览网站内容。
3,建议不采用默认404页面,应该根据网站自身的设计风格设置新的404页面。因为自定义404页面非常丑陋。如下图:
Django怎么配置404页面
1,首先你得把setting.py里面的DEBUG设置为False,即DEBUG=False
2,在项目urls.py(注意是项目urls.py,不是自己新建子应用里面的urls.py)文件里面最后添加代码handler404 = "contents.views.page_404",contents是你创建的应用,如下图:
3,自己找一个404.html,可以从网站找,也可以自己设计,总之跟网站风格搭配就行。
4,在contents.views里面编写page_404函数代码
def page_404(request): return render(request, '404.html')
5,当你网站已经上线的时候,应该重启uwsgi,即uwsgi --reload uwsgi.pid
6,这样,Django 404页面就配置成功了,随便输入一个不存在的网址,就会出现你配置后的404页面,如下图:

最后修改:2020年11月7日 00:14