gpt4 book ai didi

python - 遍历 Flask 中的复选框

转载 作者:IT老高 更新时间:2023-10-28 21:00:11 25 4
gpt4 key购买 nike

我有一个如下所示的 Jinja2 模板:

<form action="" method=post>
<table>
<tr>
<th></th>
<th>ID</th>
<th>Title</th>
</tr>
{% for page in pages %}
<tr>
<td><input type=checkbox name=do_delete value="{{ page['id'] }}"></td>
<td>{{ page['id'] }}</td>
<td><a href="{{ page['id'] }}">{{ page['title'] }}</a></td>
</tr>
{% endfor %}
</table>
With selected:
<input type=submit value=Delete>
</form>

我有一个功能,当点击“删除”按钮时,它应该根据选中的复选框删除页面:

db.session.query(Page).filter(Page.id.in_(page_ids)).delete()

我坚持的是如何遍历所有复选框并形成 page_ids 选中的列表。

最佳答案

Flask 的 request 对象(实际上是 LocalProxy 实例返回的类,即 request)是 werkzeug 的 MultiDict 的子类数据结构 - 包括一个 getlist 方法。

page_ids = request.form.getlist("do_delete")

关于python - 遍历 Flask 中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7996075/

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