Heroku Django部署上的Favicon 404错误
我的Django Heroku应用程序的静态文件使用S3。除了favicon(即使在更新我的缓存之后),所有文件都显示良好。favicon在本地工作,但它不会出现在我的heroku应用程序上。此外,Django向我发送以下错误:Heroku Django部署上的Favicon 404错误,django,heroku,amazon-s3,Django,Heroku,Amazon S3,我的Django Heroku应用程序的静态文件使用S3。除了favicon(即使在更新我的缓存之后),所有文件都显示良好。favicon在本地工作,但它不会出现在我的heroku应用程序上。此外,Django向我发送以下错误: [Django] ERROR (EXTERNAL IP): Internal Server Error: /favicon.ico 我的基本模板中的favicon链接是: <link rel="shortcut icon" href="{{STATIC_URL}
[Django] ERROR (EXTERNAL IP): Internal Server Error: /favicon.ico
我的基本模板中的favicon链接是:
<link rel="shortcut icon" href="{{STATIC_URL}}/images/icons/favicon.ico?v=2">
对于这个文件,我需要做一些特殊的事情,而不是其他静态文件吗?我在这里四处寻找答案,但到目前为止没有任何帮助。请求
/favicon.ico
的原因是他们认为favicon将出现在/favicon.ico
您可以将301重定向添加到实际的favicon路径
您可以在url.py
文件中执行类似操作吗
(r“^favicon\.ico$”,“django.views.generic.simple.redirect_to',{'url':'/static/images/favicon.ico'}),
看绝对值得一试,但没有成功。我甚至将我的aws s3路径硬编码到url重定向中,但这不起作用。我能让它工作的唯一方法是在我的基本模板中硬编码s3路径:
奇怪,我不知道Django,但至少你有一些工作:)即urls.py
代码不能与Django的最新版本一起工作。有关上述代码的更多信息,请参阅本文和注释: