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写的ARP攻击代码实例
Jun 04 Python
Python文件处理
Feb 29 Python
Python 编码处理-str与Unicode的区别
Sep 06 Python
python数字图像处理之骨架提取与分水岭算法
Apr 27 Python
在PyCharm中批量查找及替换的方法
Jan 20 Python
Python实现账号密码输错三次即锁定功能简单示例
Mar 29 Python
Django框架 querySet功能解析
Sep 04 Python
基于python3生成标签云代码解析
Feb 18 Python
Python如何把Spark数据写入ElasticSearch
Apr 18 Python
python中如何进行连乘计算
May 28 Python
python 获取谷歌浏览器保存的密码
Jan 06 Python
pyqt5打包成exe可执行文件的方法
May 14 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
PHP环境搭建最新方法
2006/09/05 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
NodeJs中的VM模块详解
2015/05/06 NodeJs
JavaScript实现网站访问次数统计代码
2015/08/12 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
javascript实现无缝上下滚动特效
2015/12/16 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python处理xml文件的方法小结
2017/05/02 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
pandas中Timestamp类用法详解
2017/12/11 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
sklearn+python:线性回归案例
2020/02/24 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
一文读懂Python 枚举
2020/08/25 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
eBay德国站:eBay.de
2017/09/14 全球购物
暑期实践思想汇报
2014/01/06 职场文书
美德好少年主要事迹
2014/01/29 职场文书
活动总结报告范文
2014/05/04 职场文书