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中函数总结之装饰器闭包详解
Jun 12 Python
python Matplotlib画图之调整字体大小的示例
Nov 20 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
Dec 28 Python
Python基于列表list实现的CRUD操作功能示例
Jan 05 Python
对matplotlib改变colorbar位置和方向的方法详解
Dec 13 Python
python hbase读取数据发送kafka的方法
Dec 27 Python
Python基础学习之函数方法实例详解
Jun 18 Python
Python占用的内存优化教程
Jul 28 Python
Python正则表达式学习小例子
Mar 03 Python
django项目中新增app的2种实现方法
Apr 01 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 Python
Python数据分析之绘图和可视化详解
Jun 02 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
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
PHP多个版本的分析解释
2011/07/21 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
PHP简单实现“相关文章推荐”功能的方法
2014/07/19 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
利用PHP实现开心消消乐的算法示例
2017/10/12 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
Python -m参数原理及使用方法解析
2020/08/21 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
舒适的豪华鞋:Taryn Rose
2018/05/03 全球购物
.net面试题
2015/12/22 面试题
历史学专业毕业生求职信
2013/09/27 职场文书
室内设计自我鉴定
2013/10/15 职场文书
自荐信格式
2013/12/01 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
购房意向书
2014/08/30 职场文书
信息合作协议书
2014/10/09 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python