ステートメントサブフィルター.extra(select=)
を必要とするフィールドを計算しているため、メソッドを使用する必要がある Django クエリセットがあります。WHERE
私はこのWHERE
句を多くの場所で使用しており、DRY に従いたいと考えています (通常、生の SQL を記述する場合、これはやや困難です)。Django のQ()
オブジェクトを使用して、再利用して生の SQL に追加できるステートメントを作成しました。
同等の SQL 出力を取得できることは知っていますが、オブジェクトQueryset.query.__str__()
を使用してこれを行う方法はありますか?Q