【发布时间】:2014-11-12 15:43:34
【问题描述】:
我有一个 Django 站点,我需要在其中提供 favicon.ico - 作为静态文件,它位于 STATIC_URL/path/to/favicon.ico。是否可以直接从urls.py 这样做? (即不为此创建特定的视图)
我发现this question 显示了如何从一个模式映射到另一个[命名] 模式,但这不是我需要的:我想从一个模式映射到一个静态 URL。比如:
url(r'^favicon.ico$', view_that_serves_from_STATIC_ROOT_or_redirects_to_STATIC_URL),
有可能吗?如果没有,最省力的方法是什么?
附:我将 Django 1.4.14 与 Python 2.6.0 一起使用(不,由于我的环境中的限制,我无法升级到更新的版本......)
【问题讨论】:
-
您使用的是 Apache、nginx 还是其他?您应该尝试在其中而不是 Django 中处理这个问题。
-
@schillingt 是的,我能做到!谢谢你的建议。现在我只是使用
runserver向我的客户展示原型,但如果必须,我可以将其推迟到生产阶段。
标签: django django-urls django-staticfiles