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实现将sqlite数据库导出转成Excel(xls)表的方法
Jul 17 Python
Python 模拟登陆的两种实现方法
Aug 10 Python
python Crypto模块的安装与使用方法
Dec 21 Python
用pandas中的DataFrame时选取行或列的方法
Jul 11 Python
Python Excel处理库openpyxl使用详解
May 09 Python
pandas使用之宽表变窄表的实现
Apr 12 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
Pandas实现一列数据分隔为两列
May 18 Python
python读取图像矩阵文件并转换为向量实例
Jun 18 Python
pytorch判断是否cuda 判断变量类型方式
Jun 23 Python
读取nii或nii.gz文件中的信息即输出图像操作
Jul 01 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
Sep 28 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
咖啡语言
2021/03/03 咖啡文化
一棵php的类树(支持无限分类)
2006/10/09 PHP
php获取网页内容方法总结
2008/12/04 PHP
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
python从子线程中获得返回值的方法
2019/01/30 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
用Python配平化学方程式的方法
2019/07/20 Python
Django如何实现上传图片功能
2019/08/16 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
物流管理专业大学生自荐信
2013/10/04 职场文书
财务管理专业推荐信
2013/11/19 职场文书
施工资料员岗位职责
2014/01/06 职场文书
入党综合考察材料
2014/06/02 职场文书
个人职业及收入证明
2014/10/13 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python
Python学习之时间包使用教程详解
2022/03/21 Python
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python