django自定义404返回页面

HTTP404:

百度百科:
404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面。
个人见解:
服务器不存在或无法解析你浏览的网页资源.

django官方文档

前言:

任意访问一个不存在的url路径,Django在调试模式DEBUG=True下就会返回404并显示错误信息。项目上线要关闭调试模式。给其自定义一个404返回页面,只要访问资源不存在就返回此页面.

一. 设置——project/settings.py
# 关闭调试
DEBUG = False
# 允许访问的域名或者IP地址(都放行) 写其他会报错
ALLOWED_HOSTS = ['*']
# 设置公用模板应用路径
TEMPLATES = [{     'DIRS': [os.path.join(BASE_DIR, 'templates'),],}
二.添加模板文件——templates/404.html、

腾讯公益404
超链接的可定制化:修改“homePageUrl”、“homePageName”两个参数即可。

<!DOCTYPE HTML>
<html>
<head><meta charset="UTF-8"/><title>宝贝回家</title>
</head>
<body>
<script type="text/javascript" src="//qzonestyle.gtimg.cn/qzone/hybrid/app/404/search_children.js" charset="utf-8" homePageUrl="http://127.0.0.1:8000/" homePageName="返回首页"></script>
</body>
</html>
三. 修改views——app/views.py
from django.shortcuts import render
# 自定义处理404返回方法
def page_not_found(request, exception):return render(request, '404.html', exception)
四.添加路由——app/urls
from . import views
# 固定写法
handler404 = views.page_not_found
# 500同理
handler500 = views.page_not_found
五. 重启项目

重新启动项目 输入错误路径。即展示404腾讯公益寻找宝贝回家页面。

六.结尾

积德行善,共同携手,人人献出一份力,帮助更多儿童寻找回家路.

django——自定义404返回页面(腾讯公益寻找宝贝回家)相关推荐

  1. iis php 404错误页面,IIS自定义404错误页面

    404.503错误相信大多数站长朋友很对很熟悉,网站刚刚搭建完成后我们一般都会做一个404和503错误页面.那么这是怎么操作的呢?熟悉我的朋友们一定会记得我前段时间写的一篇<Apache服务器实 ...

  2. 在ASP.NET MVC3项目中,自定义404错误页面

    在Web开发中,用户体验是至关重要的,一个友好的网站自然少不了自定义404错误页面. 让笔者为大家介绍404错误页面在ASP.NET MVC3项目中的配置: 第一步,在项目的Web.config文件中 ...

  3. 15个创意示例教您如何自定义 404 错误页面

    在这篇文章中,你会看到一组充满创意的404错误页面设计.我希望这个集合能够启发和帮助你设计自己的 404 错误页面.一个自定义的404错误页面将鼓励用户在您的网站上停留更长的时间. 404页面必须让访 ...

  4. Vercel(zeit)自定义404.html页面

    前言 我于2020年开始接触.使用Vercel(ZEIT)的,要是我能早点知道的话,我也不会煞费苦心去优化Github上的个人博客的加载速度问题,当然国内也有类似Github的代码托管网站,如Gite ...

  5. android webview 自定义404错误页面!

    自定义404页面.android的webview 控件可以加载网页,webview有两个方法:webView.setWebChromeClient和webView.setWebViewClient. ...

  6. centos7 php 404,CentOS7 Apache环境配置自定义404错误页面怎么解决

    我的万云数据ECS用的 CentOS 7系统,我想在网站实现 自定义的 404页面,之前已经做了 伪静态,现在 修改了 根目录的 .htaccess, 也加了 404.html 在根目录,但是随机访问 ...

  7. android webview 加载进度和自定义404错误页面

    原帖地址:http://www.cnblogs.com/winxiang/archive/2012/10/25/2738320.html 自定义404页面.android的webview 控件可以加载 ...

  8. nginx自定义404错误页面

    在Nginx环境下配置自定义的404错误页面转向,避免给用户展示生硬.不友好的错误信息.可以给出如下提示:很抱歉,您访问的页面不存在或已被删除. 注意事项: 一.修改nginx.conf之前做好备份, ...

  9. ASP.NET 自定义404错误页面

    默认情况下微软已经在 Web.config 加入了如下代码: <customErrors mode="RemoteOnly" defaultRedirect="Ge ...

最新文章

  1. OpenAI详细解析:攻击者是如何使用「对抗样本」攻击机器学习的
  2. Hadoop(十五)MapReduce程序实例
  3. 用setsockopt()来控制recv()与send()的超时
  4. 2 中ascii函数_C语言编程预备知识--字节、ASCII
  5. 【maven3学习之一】window7下maven环境搭建
  6. 运行第一个 docker image 并在浏览器中查看
  7. pandas使用笔记(一)导入,查看,读取数据
  8. 《刺激战场》正式停服!换了个马甲又来了 开启收费变现模式?
  9. gcc编译器_2020好用的C++编译器有哪些?这几款值得下载
  10. 越优秀的人,越早想通透这七件事
  11. 6.凤凰架构:构建可靠的大型分布式系统 --- 分布式共识
  12. Java开发 | 数据结构和算法之——递归算法
  13. 小米摄像头共享显示服务器错误6,小米摄像头
  14. 测试电池损耗的软件运行原理,鲁大师检测电池损耗原理解析
  15. Sonar代码规则之TOP30详解
  16. 【MindSpore】DCGAN生成漫画头像-----利用华为云modelarts云终端实现
  17. mac 和 windows excel 格内换行
  18. java反射字段6,java反射判断字段类型
  19. 嵌套列表与列表推导式
  20. itextPDF操作PDF,获取PDF内容

热门文章

  1. 数据结构 串(字符串)与KMP
  2. 《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 6 章 答案
  3. Acrel-1000变电站综合自动化监控系统在某物流园35kV变电站中应用
  4. 天池赛:淘宝用户购物行为数据可视化分析
  5. 大学计算机基础王正才,大学计算机基础实训教程(Windows 7+Office 2010)
  6. 通过冒泡排序对一个数组进行升序排序
  7. shell编程100例之输入三个数并进行升序排序
  8. [Android] adb 常用命令
  9. 搞定storm-入门
  10. 学好英语的22个经典要诀