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多线程http下载实现示例
Dec 30 Python
Python处理json字符串转化为字典的简单实现
Jul 07 Python
Python 实现随机数详解及实例代码
Apr 15 Python
python实现随机调用一个浏览器打开网页
Apr 21 Python
python实现读Excel写入.txt的方法
Apr 29 Python
python中itertools模块zip_longest函数详解
Jun 12 Python
Python ATM功能实现代码实例
Mar 19 Python
python应用Axes3D绘图(批量梯度下降算法)
Mar 25 Python
pandas读取csv文件提示不存在的解决方法及原因分析
Apr 21 Python
QML用PathView实现轮播图
Jun 03 Python
Django Model层F,Q对象和聚合函数原理解析
Nov 12 Python
python如何修改文件时间属性
Feb 05 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 Undefined index的问题
2009/06/01 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
Python中扩展包的安装方法详解
2017/06/14 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
python解包概念及实例
2021/02/17 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
比利时家具购买网站:Home24
2019/01/03 全球购物
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
毕业生实习鉴定
2013/12/11 职场文书
乳制品整治工作方案
2014/05/29 职场文书
人代会标语
2014/06/30 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
地道战观后感2000字
2015/06/04 职场文书
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
vue的项目如何打包上线
2022/04/13 Vue.js