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使用xmlrpclib模块实现对百度google的ping功能
Jun 02 Python
在Django的视图中使用form对象的方法
Jul 18 Python
Python利用IPython提高开发效率
Aug 10 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
python 实现图片旋转 上下左右 180度旋转的示例
Jan 24 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
Aug 13 Python
详解Python并发编程之创建多线程的几种方法
Aug 23 Python
Python任务自动化工具tox使用教程
Mar 17 Python
python实现读取类别频数数据画水平条形图案例
Apr 24 Python
Python中格式化字符串的四种实现
May 26 Python
Python经典五人分鱼实例讲解
Jan 04 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
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
JS判断客户端是手机还是PC的2个代码
2014/04/12 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
新手如何快速理解js异步编程
2019/06/24 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
python调用shell的方法
2013/11/20 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
python使用邻接矩阵构造图代码示例
2017/11/10 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
python scipy卷积运算的实现方法
2019/09/16 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
通过实例解析python and和or使用方法
2020/11/14 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
高中英语教学反思
2014/02/04 职场文书
会计与审计专业自荐信范文
2014/03/15 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android