问题:如何删除已应用于查询对象的 .limit() 。
我有一个已经应用 .limit(N) 的查询。然后我想从查询中删除限制,以应用 .order_by。Order by 必须在任何限制或抵消之前应用。
失败的例子:
query = session.query(Object).limit(10)
query = query.order_by(Object.field)
我试着做:
query = session.query(Object).limit(10)
query = query.limit(None) # or False
query = query.order_by(Object.field)
但这不起作用。
我想要这个的原因是,这个限制实际上发生在另一个地方,作为一个合理的默认限制。
谢谢