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转换HTML到Text纯文本的方法
Jan 15 Python
用Python实现协同过滤的教程
Apr 08 Python
Django中cookie的基本使用方法示例
Feb 03 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
Python时间序列缺失值的处理方法(日期缺失填充)
Aug 11 Python
python+pygame实现坦克大战
Sep 10 Python
python3.7 openpyxl 删除指定一列或者一行的代码
Oct 08 Python
Python实现名片管理系统
Feb 14 Python
Python sys模块常用方法解析
Feb 20 Python
Python中logger日志模块详解
Aug 04 Python
pycharm使用技巧之自动调整代码格式总结
Nov 04 Python
在Python中字典按值排序的实现方法
Nov 12 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实现百度网盘图片直链的代码分享
2012/11/01 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
js对数字的格式化使用说明
2011/01/12 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
angular $watch 一个变量的变化(实例讲解)
2017/08/02 Javascript
Vue实现todolist删除功能
2018/06/26 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
python实现的阳历转阴历(农历)算法
2014/04/25 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
python opencv之分水岭算法示例
2018/02/24 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
django框架自定义用户表操作示例
2018/08/07 Python
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
主持人演讲稿范文
2013/12/28 职场文书
行政管理毕业生自荐信
2014/02/24 职场文书
企业标语口号
2014/06/10 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
十七岁的单车观后感
2015/06/12 职场文书
无房证明样本
2015/06/17 职场文书
Golang: 内建容器的用法
2021/05/05 Golang
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server