专栏首页緣來來來Django添加favicon.ico图标

Django添加favicon.ico图标

所谓favicon,即Favorites Icon的缩写,让浏览器的收藏夹中除显示相应的标题外,还以图标的方式区别不同的网站。

默认情况下,浏览器访问一个网站的时候,同时还会向服务器请求“/favicon.ico”这个URL,目的是获取网站的图标。

若是没有配置的话,Django就会返回一个404错误,并且浏览器接收到这个404错误后不会显示出来,一般不会被察觉。

但是服务器要是开启日志记录的话,这错误就会一直记录下来,累积一大堆无用的记录。

添加favicon.ico图标的方法有两种

首先先制作一个ico文件,使用PS或者某些在线生成ico的网站即可,我是在下面的网站生成的,当然,你也可以用其他网站!

http://www.bitbug.net/

下载后将此文件命名为“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 "blog/img/favicon.ico" %}" />
        ...

</head>

刷新一下,就可以看到效果了哦!!!

记住,一定要把他放在全局head标签里面,这样才会获得应有的效果!!

可以看看我网站的favicon.ico哦,嘿嘿,很酷吧!!!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • STM32的I/O口的8种工作模式

    开漏输出输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).

    緣來
  • Django中ORM操作

    Django的orm操作本质上会根据对接的数据库引擎,翻译成对应的sql语句;所有使用Django开发的项目无需关心程序底层使用的是MySQL、Oracle、s...

    緣來
  • 安卓基础干货(八):安卓进程的学习

    接口(interface): 对外开放暴露的功能,但是不会暴露功能实现的细节; 让中间人实现服务接口的目的:只对外暴露接口里面业务逻辑方法,隐藏中间人里面的其他...

    緣來
  • Redis 基本数据结构一:字符串

    dbsize命令在计算键总数时不会遍历所有键,而是直接获取Redis内置的键总数变量,所以dbsize命令的时间复杂度是O(1)。

    CoderJed
  • Jedis运用scan删除正则匹配的key

    我们都知道用keys *进行查询key的时候会进行堵塞,导致redis整体不可用,而使用scan命令则不会.

    算法之名
  • ES 7.8 速成笔记(上)

    下载地址: https://www.elastic.co/cn/downloads/elasticsearch (目前最新版本为7.8)

    菩提树下的杨过
  • request.getContextPath()、request.getRequestURI()、request.getRequestURI()、getServletPath()

    qubianzhong
  • Python急转弯-3-面试篇

    经过两轮的头脑爆炸,越是找不到解题思路了。用什么样的方式来答题,才能拿到 offer.这种感受就像是突然之间被电了一下。

    小团子
  • WebSocket 开发模拟客户端与有游戏服务器通信

    WebSocket 客户端测试功能   websocket是有标准的通信协议,在h2engine服务器引擎中继承了websocket通信协议,使用websock...

    知然
  • java mix 知识点

    @RequestParam(value = "param") String[] param

    WindWant

扫码关注云+社区

领取腾讯云代金券