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下载Bing图片(代码)
Nov 07 Python
Python写的服务监控程序实例
Jan 31 Python
Python创建系统目录的方法
Mar 11 Python
Ubuntu下创建虚拟独立的Python环境全过程
Feb 10 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
selenium+python实现1688网站验证码图片的截取功能
Aug 14 Python
python对绑定事件的鼠标、按键的判断实例
Jul 17 Python
python SocketServer源码深入解读
Sep 17 Python
python中的 zip函数详解及用法举例
Feb 16 Python
Python接口测试文件上传实例解析
May 22 Python
python 如何上传包到pypi
Dec 24 Python
numpy数据类型dtype转换实现
Apr 24 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
如何隐藏你的.php文件
2007/01/04 PHP
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
如何让CI框架支持service层
2014/10/29 PHP
PHP中Array相关函数简介
2016/07/03 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
一款JavaScript压缩工具:X2JSCompactor
2007/06/13 Javascript
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
JavaScript中的值类型转换介绍
2014/12/31 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
vue实现文件上传功能
2018/08/13 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
angular6开发steps步骤条组件
2019/07/04 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python