【发布时间】:2022-01-14 08:58:57
【问题描述】:
我有一个烧瓶应用程序和一个包含两列的表格,一列用于日期,一列用于小时。 我有一个约会表格,我想检查日期+时间是否已经用完。 我的模块如下所示:
form = DateForm()
if form.validate_on_submit():
if Appointment.query.filter_by(date=form.date.data).filter_by(hour=form.hour.data):
但看起来唯一接受的过滤器是日期,因为即使时间有空也会提出我的闪信。即,它因为日期而拒绝我 关于如何过滤时间列的任何建议? 我的目标是拒绝,例如,如果我的表中存在 10/12/2021 10:00,但如果 11:00 可用则接受。 我希望我已经清楚我想要实现的目标 提前致谢
【问题讨论】:
-
别忘了用
.first()、.all()等来实际抓取对象... -
Appointment.query.filter_by(date=form.date.data,hour=form.hour.data)你可以使用filter_by设置多个过滤器,或者使用.filter和and_表达式。 -
我已经测试过了,还是不行。
标签: python flask filter sqlalchemy