python - 使用flask根据python传递的数据更改html图像

标签 python html flask web

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/

相关文章:

python - 在 Pandas 系列中找到第一个非零值

python - 阅读文本并执行不同的功能,python

python - Django 单元测试 - 客户端登录似乎不起作用

python - 有效区分元组中不同可能的组合

c# - ASP.NET 在单击按钮时显示 div

javascript - 当单个页面上有多个表单时提交单个表单

html - 如何将菜单覆盖的背景变成模糊(或 "frosted glass")它所覆盖的内容?

mongodb - 使用 mongoengine 连接到 MongoDB atlas 集群

javascript - Flask 中的 render_template on JS 点击事件

python - 获取或检查 Jinja2 中的当前环境