【发布时间】:2016-11-24 04:50:00
【问题描述】:
我想在视图中生成带有静态 url 的图像,然后在模板中呈现它。我使用mark_safe 这样HTML 就不会被转义。但是,它仍然不渲染图像。如何在 Python 中生成图片标签?
from django.shortcuts import render
from django.utils.safestring import mark_safe
def check(request):
html = mark_safe('<img src="{% static "brand.png" %}" />')
return render(request, "check.html", {"image": html})
在模板中渲染它:
{{ image }}
渲染img标签而不生成url:
<img src="{% static "brand.png" %} />
【问题讨论】:
-
为什么不在html部分调用静态文件?