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正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 Python
对Python新手编程过程中如何规避一些常见问题的建议
Apr 01 Python
python excel使用xlutils类库实现追加写功能的方法
May 02 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
Pycharm无法使用已经安装Selenium的解决方法
Oct 13 Python
对numpy中二进制格式的数据存储与读取方法详解
Nov 01 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
Feb 12 Python
python图形工具turtle绘制国际象棋棋盘
May 23 Python
对django后台admin下拉框进行过滤的实例
Jul 26 Python
python实现批量修改文件名
Mar 23 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数据类型的总结分析
2013/06/13 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
php中fsockopen用法实例
2015/01/05 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
node.js中的fs.lchown方法使用说明
2014/12/16 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
原生js获取left值和top值的三种方法
2017/08/02 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
如何在django中运行scrapy框架
2020/04/22 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
Python性能测试工具Locust安装及使用
2020/12/01 Python
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
中国跨境电商:Tomtop
2017/03/16 全球购物
采购员岗位职责
2013/11/15 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
建筑工程催款函
2015/06/24 职场文书
python中if和elif的区别介绍
2021/11/07 Python