我的问题是查询的优化。现在,我稍后添加了两个查询。我只想查询一个而不是查询。 \
past_query = self.session.query(Event)\
.filter(Event.start_date <= today)\
.filter(Event.end_date <= today)\
.limit(2)
future_query = self.session.query(Event)\
.filter(Event.end_date >= today)\
.limit(2)
我开始在下面做类似我的代码的事情,但这并不相同。
q = self.self.session.query(Event)\
.filter(or_(
and_(
Event.start_date <= today,
Event.end_date <= today
),
Event.end_date >= today)
).limit(4)
是否有一种方法可以通过特定数量限制每个过滤器?谢谢您的帮助。