【发布时间】:2017-01-19 20:08:58
【问题描述】:
我是 SQLAlchemy 和 HTML 表单的新手,需要了解如何删除我的 dB 表中对应于我的 HTML 表单中选中的复选框的多行。就目前而言,仅从表中删除了第一个选中的项目。我希望这可以在没有 SQLAlchemy 端的 for 循环的情况下完成?
这是我的 HTML 代码:-
<ul>
{% for alert in alerts %}
<li> <input name="alert_id" type="checkbox" value="{{ alert.alert_id }}"/> Ticker:{{ alert.ticker }} Price:{{ alert.price }}</li>
{% endfor %}
</ul>
还有flask python SQLAlchemy脚本:-
if request.method == "POST":
if request.form["alert_id"]:
Alert.query.filter(Alert.alert_id == request.form["alert_id"]).delete()
db.session.commit()
【问题讨论】:
标签: python html sqlalchemy