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 相关文章推荐
pyramid配置session的方法教程
Nov 27 Python
在Python下利用OpenCV来旋转图像的教程
Apr 16 Python
利用python将xml文件解析成html文件的实现方法
Dec 22 Python
python Celery定时任务的示例
Mar 13 Python
Python3连接SQLServer、Oracle、MySql的方法
Jun 28 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
Jun 04 Python
Djang的model创建的字段和参数详解
Jul 27 Python
python re模块匹配贪婪和非贪婪模式详解
Feb 11 Python
解决Python在导入文件时的FileNotFoundError问题
Apr 10 Python
Python中的xlrd模块使用原理解析
May 21 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
May 22 Python
python压包的概念及实例详解
Feb 17 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在linux上执行外部命令的方法
2017/02/06 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
不安全的常用的js写法
2009/09/15 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
nodejs连接mysql数据库简单封装示例-mysql模块
2017/04/10 NodeJs
详解用node编写自己的cli工具
2017/05/23 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
vue实现防抖的实例代码
2021/01/11 Vue.js
[15:39]教你分分钟做大人:龙骑士
2014/10/30 DOTA
[51:17]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
Python实现新浪博客备份的方法
2016/04/27 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
python数据化运营的重要意义
2019/11/25 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
儿子婚宴答谢词
2014/01/09 职场文书
护士实习求职信
2014/06/22 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
人代会简报
2015/07/21 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
用Python实现屏幕截图详解
2022/01/22 Python