当我使用包含图像的Flask渲染模板时,会返回文件以供下载而不是显示。
更具体地说,
<embed src="static/yes.svg" type="image/svg+xml">
如果我将其放入test.html并在Google Chrome中打开,则会显示图像文件。
如果我在Flask模板中使用完全相同的并使用
render_template("test.html")
然后Chrome会下载图片文件。
这是Flask使用的Jinga2模板系统的预期行为吗?如果是这样,是否有解决办法(除了将.svg文件转换为.png或.jpg)而不是显示它们?
答案 0 :(得分:0)
使用<img>
标记可以在我的Chrome和Firefox中的Flask应用程序中完美运行