知识网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)
©芃睿知识网 版权所有 2012-2023 shsongjiang.com
版权申明:本站部分文章来自互联网,如有侵权,请联系邮箱xiajingzpy@163.com,我们会及时处理和回复!