Django favicon.ico在开发中?
发布时间:2020-12-16 23:08:55 所属栏目:Python 来源:网络整理
导读:如何在开发中提供favicon.ico?我可以在我的urlconf中添加一条路由,但我不希望该路由转移到生产环境.有没有办法在local_settings.py这样做? 解决方法 最简单的方法是将其放在您的静态目录中与其他静态媒体,然后在您的html中指定其位置: link rel="shortcut
如何在开发中提供favicon.ico?我可以在我的urlconf中添加一条路由,但我不希望该路由转移到生产环境.有没有办法在local_settings.py这样做?
解决方法
最简单的方法是将其放在您的静态目录中与其他静态媒体,然后在您的html中指定其位置:
<link rel="shortcut icon" type="image/png" href="{% static 'images/favicon.ico' %}"/> 我的老回答是: 您可以在urls.py中设置一个条目,只需检查调试是否为真.这样做将不会在生产中服务.我想你可以做类似于静态媒体. 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,mimetype="image/png") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |