如何解决Django Favicon 问题
无论我尝试做什么,我都无法显示图标,当我在查看源选项卡中查找它时,它会加载但不会出现在选项卡图标位置。
我像这样在 html 中导入它:
{% load static %}
<link rel="stylesheet" href="{% static "css/index.css" %}"/>
<link rel="Favicon" type="image/png" href="{% static 'images/icon.png' %}"/>
我像这样设置 django staticfile_dirs:
STATICFILES_DIRS = [
os.path.join('static'),os.path.join('static/images'),]
解决方法
如果您的图片在浏览器中加载,您需要将网站图标链接设为 rel="icon"
而不是 rel="Favicon"
。
见Do you have to include <link rel="icon" href="favicon.ico" type="image/x-icon" />?
此外,您可以添加一个名为“favicon.ico”的 URL 路由来返回您的文件。
如果您的图片未加载,则您的静态资源服务存在问题:https://docs.djangoproject.com/en/dev/howto/static-files/
,尝试使用 .ico 格式而不是 .png 格式和 rel="shortcut icon" 或 rel="icon"
,rel="…"
属性的值应该是 icon
[mdn webdocs],而不是 :Favicon
<link rel="icon" type="image/png" href="{% static 'images/icon.png' %}"/>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。