return render_template('homepage.html',imgName=filenameD)
Python
<img src= {{ name }} alt="something" style="width:500px;height:600px;">
HTML
我试图根据我使用 python Flask 传递给网站的数据来更改网站上的图像,但图像没有显示,我使用的是一种名为 jinja 的东西?
最佳答案
图像未显示,因为您在模板中引用了不存在的变量。更改您的<img>
标记为
<img src="{{ imgName }}" alt="something" style="width:500px;height:600px;">
并确保 filenameD
包含图像的路径,而不仅仅是其名称,即它应该类似于 /static/image.png
.
此外,始终用 ""
包围您的属性值防止XSS攻击,请参见Flask's security docs .
关于python - 使用flask根据python传递的数据更改html图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64259982/