gpt4 book ai didi

python - 如何获取Jinja2生成的输入值数据?

转载 作者:太空狗 更新时间:2023-10-30 00:55:51 33 4
gpt4 key购买 nike

在我的 HTML 文件中,我有:

  <table>
{% for user in user_data_html %}
<tr>
<td>
<input id="firstname" name="firstname" type="text" value='{{ user.FirstName }}' />
</td>
<td>
<input name="submit" type="submit" value='update' />
</td>
</tr>
{% else %}
<tr><td>no user found</td></tr>
{% endfor %}
</table>

我想通过单击每行中的更新按钮来修改网页中的用户名。但我总是在后端使用以下 python 代码获得第一个“名字”:

firstname = request.form['firstname']

我该如何解决这个问题?

最佳答案

当您为每个输入名称使用相同的名称时,表单会变得困惑。您可以使用名字在每个表格单元格周围创建一个单独的表单,或者您可以使用 jinja2 循环索引来创建唯一的输入名称...

<input id="firstname{{ loop.index }}" name="firstname{{ loop.index }}" type="text" value='{{ user.FirstName }}' />

希望这对您有所帮助!

关于python - 如何获取Jinja2生成的输入值数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24023052/

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