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两种遍历字典(dict)的方法比较
May 29 Python
在Python中处理字符串之ljust()方法的使用简介
May 19 Python
python中list常用操作实例详解
Jun 03 Python
一个基于flask的web应用诞生 组织结构调整(7)
Apr 11 Python
python射线法判断检测点是否位于区域外接矩形内
Jun 28 Python
Python 实现向word(docx)中输出
Feb 13 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
Apr 28 Python
keras load model时出现Missing Layer错误的解决方式
Jun 11 Python
python图片验证码识别最新模块muggle_ocr的示例代码
Jul 03 Python
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
Oct 16 Python
Python 恐龙跑跑小游戏实现流程
Feb 15 Python
Python学习之迭代器详解
Apr 01 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
全国中波电台频率表
2020/03/11 无线电
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
javascript 原型继承介绍
2011/08/30 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
详解python的ORM中Pony用法
2018/02/09 Python
python 文件查找及内容匹配方法
2018/10/25 Python
python读写配置文件操作示例
2019/07/03 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
Python3 元组tuple入门基础
2020/02/09 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
Python项目跨域问题解决方案
2020/06/22 Python
python自动化发送邮件实例讲解
2021/01/04 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
西部世纪.net笔试题面试题
2014/04/03 面试题
女娲补天教学反思
2014/02/05 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
单位委托书格式范本
2014/09/29 职场文书
数学教师求职信范文
2015/03/20 职场文书
讲座通知范文
2015/04/23 职场文书
深入理解redis中multi与pipeline
2021/06/02 Redis
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang