gpt4 book ai didi

Django favicon.ico 正在开发中?

转载 作者:行者123 更新时间:2023-12-03 23:26:39 28 4
gpt4 key购买 nike

我如何在开发中为 favicon.ico 提供服务?我可以在我的 urlconf 中添加一个路由,但我不希望该路由延续到生产环境。有没有办法在 local_settings.py 中做到这一点?

最佳答案

最简单的方法是将它与其他静态媒体一起放在您的静态目录中,然后在您的 html 中指定它的位置:

<link rel="shortcut icon" type="image/png" href="{% static 'images/favicon.ico' %}"/>

我的旧答案是:

您可以在 urls.py 中设置一个条目并检查是否 debug是真的。这将阻止它在生产中提供服务。我认为您可以像静态媒体一样做类似的事情。
if settings.DEBUG:
urlpatterns += patterns('',
(r'^favicon.ico$', 'django.views.static.serve', {'document_root': '/path/to/favicon'}),
)

您也可以只从您的角度提供网站图标。:
from django.http import HttpResponse

def my_image(request):
image_data = open("/home/moneyman/public_html/media/img/favicon.ico", "rb").read()
return HttpResponse(image_data, content_type="image/png")

关于Django favicon.ico 正在开发中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11173631/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com