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 相关文章推荐
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
记录Django开发心得
Jul 16 Python
python从入门到精通(DAY 2)
Dec 20 Python
python中Apriori算法实现讲解
Dec 10 Python
TensorFlow实现卷积神经网络CNN
Mar 09 Python
Python基于OpenCV实现人脸检测并保存
Jul 23 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
Jan 20 Python
opencv+python实现均值滤波
Feb 19 Python
Python dict和defaultdict使用实例解析
Mar 12 Python
PyQT5速成教程之Qt Designer介绍与入门
Nov 02 Python
python lambda的使用详解
Feb 26 Python
Python编写车票订购系统 Python实现快递收费系统
Aug 14 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字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python更新列表的方法
2015/07/28 Python
python运行时间的几种方法
2016/06/17 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
python同步windows和linux文件
2019/08/29 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
Django中如何用xlwt生成表格的方法步骤
2021/01/31 Python
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
2013/10/10 HTML / CSS
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
介绍一下linux的文件系统
2012/03/20 面试题
公开承诺书格式
2014/05/21 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
Nginx反向代理配置的全过程记录
2021/06/22 Servers
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers