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中使用中文的方法
Feb 19 Python
在Python中使用Neo4j数据库的教程
Apr 16 Python
Python使用分布式锁的代码演示示例
Jul 30 Python
Python 面试中 8 个必考问题
Nov 16 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
Apr 26 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 Python
Django框架model模型对象验证实现方法分析
Oct 02 Python
Python中求对数方法总结
Mar 10 Python
Python函数基本使用原理详解
Mar 19 Python
5款实用的python 工具推荐
Oct 13 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
Jan 12 Python
基于Python实现流星雨效果的绘制
Mar 18 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小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
javascript 关闭IE6、IE7
2009/06/01 Javascript
JQuery 国际象棋棋盘 实现代码
2009/06/26 Javascript
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
jquery实现选中单选按钮下拉伸缩效果
2015/08/06 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
python基础教程之匿名函数lambda
2017/01/17 Python
Python绘制二维曲线的日常应用详解
2019/12/04 Python
解决Jupyter无法导入已安装的 module问题
2020/04/17 Python
Python同时迭代多个序列的方法
2020/07/28 Python
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
阿巴庭院:Abba Patio
2019/06/18 全球购物
生日宴会答谢词
2014/01/09 职场文书
优秀交警事迹材料
2014/01/26 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
成本会计实训报告
2014/11/05 职场文书
综合测评自我评价
2015/03/06 职场文书
通知的写法
2015/04/23 职场文书
于丹讲座视频观后感
2015/06/15 职场文书