6
質問:クエリオブジェクトに既に適用されている.limit()を削除するにはどうすればよいですか。クエリオブジェクトに既に適用されている.limit()を削除するには
私はすでに.limit(N)が適用されているクエリを持っています。次に、.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)
しかし、それは動作しません。
私がこれを望んでいるのは、実際に限度が実用的なデフォルト制限として別の場所で実際に起こるからです。
おかげ
あなたは受け入れ答えは素晴らしいですが、あなたはアウト考慮することをお勧めしますそのロジックを何らかの「クエリ設定」クラスに分類します。あなたの特定の状況が何であるか分かりません。 – Milimetric