【发布时间】:2016-05-18 20:32:16
【问题描述】:
我正在尝试使用 django 的 static 模板标签来显示 SVG,但它似乎无法将 SVG 识别为有效的图像 url。这是我目前拥有的:
settings.py
>import mimetypes
mimetypes.add_type("images/svg+xml", ".svg", True)
landing.html
{% load staticfiles %}
<img src="{% static 'images/right-arrow.svg' %}" />
至少在我的 view.py 中,它可以识别 SVG mimetype:
views.py
>print(mimetypes.guess_type(static('images/right-arrow.svg')))
# returns ('images/svg+xml', None)
SVG 确实显示在非 django 页面中,如果我尝试在新的浏览器选项卡中打开 SVG 路径,它将下载 SVG。
我目前正在使用 python 3.4 和 django 1.8.4。
【问题讨论】:
标签: python django django-templates