是否可以使用过滤器从同一查询中获得两个不同的列表计数?
第一个查询:
subjects = Subject.query.filter(
and_(
...
...
).order_by(Subject.name).slice(0, 10).count()
#
print('count', subjects)
count 10
第二个查询:
subjects = Subject.query.filter(
and_(
...(same filters)
...
).order_by(Subject.name).slice(0, 10).all()
#
print('len', len(subjects))
len 6
(当然,DB是相同的。)
嗯,你知道怎么了吗?