当我访问django Project WebPage时,日志提醒我:找不到favicon

时间:2016-07-23 05:47:13

标签: python django favicon

为什么django项目会收到favicon请求?

像这样     未找到:/favicon.ico
    [23 / Jul / 2016 11:37:11]" GET /favicon.ico HTTP / 1.1" 404 1941

请求来自哪里?

我从浏览器中找到了请求 我可以控制它吗?如何关闭?
谢谢大家关心这个问题...(Bab English,抱歉)

2 个答案:

答案 0 :(得分:3)

您从Django看到的错误消息,告诉您已为favicon.ico文件发出请求,并且它返回了404错误。

首次访问网站时,浏览器通常会生成对favicon图标的请求。这是您在网址旁边看到的小图标,如下所示:http://imgur.com/c3uciX0

错误可通过多种方式纠正,如此处所述(基本html): Adding a favicon to a static HTML page

由于您使用的是django,我建议您查看本指南(django版本):http://staticfiles.productiondjango.com/blog/failproof-favicons/

基本上,您需要通过HTML代码向请求者提供favicon.ico图标,如下所示: {% static 'favicon.ico' %}:如果在模板和静态文件夹中的图标

或者:<link rel='shortcut icon' type='image/x-icon' href='/favicon.ico' />

祝你好运!

答案 1 :(得分:0)

请使用“python manage.py collectstatic”

收集所有静态数据

如果您已经这样做,请确保favicon.ico是静态目录的一部分