gpt4 book ai didi

python - 如何使用 Jinja 和 Flask 从我的图像文件夹中动态渲染图像?

转载 作者:太空狗 更新时间:2023-10-29 21:20:48 25 4
gpt4 key购买 nike

我正在使用 Flask 来学习 Python 并创建一个我想制作一段时间的玩具应用程序。我在使用标准文件上传的特定功能时遇到问题。我想做的是尝试根据特定模型从我的图像文件夹中动态渲染图像,但我似乎在尝试字符串插值时遇到了问题。

这是我的 View 代码:

<h1>List of Employees</h1>

{% if employees %}
{% for employee in employees: %}
<p>{{ employee.name }}</p>
<p>{{ employee.title }}</p>
<p>{{ employee.email }}</p>
<p>{{ employee.department }}</p>

# How do I use Jinja and python to interpolate this so I can
# grab the correct image
<img src="static/images/" + {{employee.profile_image }} alt={{ employee.name }} width="120" height="90">{{ employee.profile_image }}</img>
{% endfor %}
{% endif %}

它应该非常简单。我被 ruby​​ 和 rails 宠坏了....帮助将不胜感激。谢谢。

最佳答案

你的 img 标签应该是这样的

<img src="static/images/{{ employee.profile_image }}" alt={{ employee.name }} width="120" height="90" />

假设 employee.profile_image 是相对于 static/images/ 的路径

如果没有 profile_image 值但你想显示一个默认值,你也可以像这样使用 Jinja2 的 default 过滤器。

<img src="static/images/{{ employee.profile_image | default('profile.jpg') }}" alt={{ employee.name }} width="120" height="90" />

关于python - 如何使用 Jinja 和 Flask 从我的图像文件夹中动态渲染图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33355159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com