当前位置: 知识网 > 建站问题

django自定义404页面有什么用

知识网2021年11月06日 00:34原创

django自定义404页面有什么用呢,当网站改版时,ULR经常会出现变动,搜索引擎收录了很多页面,而且一些页面可能有排名,那么用户访问的时候就会提示找到不该页面,如果自定义一个漂亮的404页面引导客户继续访问站点这样就会有很好的用户体验,也是seo优化的一个点。那么如何django如何自定义404页面呢,相比flask自定义404页面django相对简单一些,下面我们详细介绍一下:

1.在项目templates目录下新建一个404页面,名字叫404.html (就叫这个名字别改动)

2.404.html中body中写上{{ request_path }},可以不写,这个只是返回一个错误页面的路径。以及自定义内容,自定义内容可以编辑的漂亮一些,最好从网上下载一些漂亮的404页面模板。

3.将工程下面的settings中的DEBUG = True 改为False (如果为True,系统永远不会调用404错误页面)

4.将settings中的ALLOWED_HOSTS = [] 改为ALLOWED_HOSTS = ['*']

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False
ALLOWED_HOSTS = ['*']

备注:500,403,400等错误也是一样的配置方法,只需要在templates目录下建立相应的页面即可,比如500.html。。。

很赞哦!(32)

发表高见 (请对您的言行负责)
2021年11月06日 02:08,回答 by_淘气宝宝:
404页面各大站点都有使用,对用户和搜索引擎都是非常友好的
2021年11月06日 01:02,回答 by_淘气宝宝:
django配置404看起来确实简单多了,开始有点喜欢django了呢

©芃睿知识网 版权所有 2012-2023 shsongjiang.com

备案号:赣ICP备2022001527号-1