如何让我的Django应用程序显示网站图标?

211

我只想将 favicon.ico 放在我的 staticfiles 目录中,并且让它在我的应用程序中显示。

我该如何实现这个目标?

我已经将 favicon.ico 文件放在了我的 staticfiles 目录中,但是它并没有显示出来,并且我在日志中看到了这个信息:

127.0.0.1 - - [21/Feb/2014 10:10:53] "GET /favicon.ico HTTP/1.1" 404 -

如果我访问 http://localhost:8000/static/favicon.ico,我可以看到网站图标。

9
错误是 GET /favicon.ico 而不是 GET /static/favicon.ico,查看 http://localhost:8000/static/favicon.ico 与此无关。看起来一些浏览器会在 HTML 中没有指定时请求 /favicon.ico - freezed
@freezed,同意取决于浏览器。我不喜欢使用静态解决方案,我们必须检查所有浏览器的favicon.ico框架/协议。 - NegaOverflow
1
这是一个完整的教程:https://learndjango.com/tutorials/django-favicon-tutorial - Sunchock
21个回答

-2
有时候重启服务器会有帮助。
步骤如下:
  1. 停止服务器,然后重新运行命令:python manage.py runserver

  2. 现在您的 CSS 文件应该已经被加载。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接