Django添加favicon.ico图标的示例代码


Posted in Python onAugust 07, 2018

所谓favicon,即Favorites Icon的缩写,让浏览器的收藏夹中除显示相应的标题外,还以图标的方式区别不同的网站。

默认情况下,浏览器访问一个网站的时候,同时还会向服务器请求“/favicon.ico”这个URL,目的是获取网站的图标。

若是没有配置的话,Django就会返回一个404错误,并且浏览器接收到这个404错误后不会显示出来,一般不会被察觉。

但是服务器要是开启日志记录的话,这错误就会一直记录下来,累积一大堆无用的记录。

添加favicon.ico图标的方法有两种

首先先制作一个ico文件,使用PS或者某些在线生成ico的网站即可,我是在下面的网站生成的,当然,你也可以用其他网站!

下载后将此文件命名为“favicon.ico”后放在static/blog/img/下

方法一、在url.py中添加:

from Django.views.generic.base import RedirectView

urlpatterns=[
  ...
  # favicon.cio
  url(r'^favicon\.ico$', RedirectView.as_view(url=r'static/blog/img/favicon.ico')),   
]

把请求"/favicon.ico",指向static/blog/img/favicon.ico 这个文件,重新部署一下项目就可以看到你想要的效果。

方法二、在页面直接重定向:

<head>
  <meta charset="UTF-8">
  
  {% load staticfiles %}
  
    ...
    <link rel="shortcut icon" href="{%static " rel="external nofollow" blog/img/favicon.ico" %}" />
    ...

</head>

刷新一下,就可以看到效果了哦!!!

记住,一定要把他放在全局head标签里面,这样才会获得应有的效果!!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python深入学习之内存管理
Aug 31 Python
python判断字符串是否包含子字符串的方法
Mar 24 Python
基于Python实现对PDF文件的OCR识别
Aug 05 Python
PyQt5每天必学之事件与信号
Apr 20 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
Nov 14 Python
python scatter散点图用循环分类法加图例
Mar 19 Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 Python
Django框架 Pagination分页实现代码实例
Sep 04 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
彻底搞懂python 迭代器和生成器
Sep 07 Python
用Python制作灯光秀短视频的思路详解
Apr 13 Python
Python实现的json文件读取及中文乱码显示问题解决方法
Aug 06 #Python
Python装饰器模式定义与用法分析
Aug 06 #Python
Python实现的建造者模式示例
Aug 06 #Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 #Python
python 地图经纬度转换、纠偏的实例代码
Aug 06 #Python
Anaconda下配置python+opencv+contribx的实例讲解
Aug 06 #Python
Django添加sitemap的方法示例
Aug 06 #Python
You might like
phpmyadmin的#1251问题
2006/11/25 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
2006/12/06 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
如何使用FireFox插件FirePHP调试PHP
2013/07/23 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
thinkPHP5框架导出Excel文件简单操作示例
2018/08/03 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
javascript replace()正则替换实现代码
2010/02/26 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
python调用百度语音识别实现大音频文件语音识别功能
2018/08/30 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
python删除某个目录文件夹的方法
2020/05/26 Python
Python容器类型公共方法总结
2020/08/19 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
大学生思想汇报范文
2013/12/31 职场文书
高中生自我评语大全
2014/01/19 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python