8

Djangoがあり、そこからオブジェクトQuerySetを取得したいと考えています。Q(つまり、そのクエリセットとまったく同じクエリを保持します。)

それは可能ですか?もしそうなら、どのように?

4

3 に答える 3

5

いいえ。ただし、最初に Q オブジェクトを作成し、それを使用することはできます。または、クエリを dict として作成し、それをフィルター メソッドと Q オブジェクトに渡します。

于 2012-03-14T14:11:22.333 に答える
4

これはまさにあなたが求めていたものではありませんが、クエリ メンバーにアクセスすることで、クエリ セットから sql を抽出できます。例えば:

x = somequeryset.query

次に、それを新しいクエリセット オブジェクトで使用して、元のクエリセットを再構築できます。これは、クエリ セットに対して定義された「値」などを保存するのに適している場合があります。定義された x は簡単に格納できます。過去にこれを使用して、ユーザーが作成したクエリ/検索を保存し、毎日実行して結果をユーザーにメールで送信しました。

于 2012-03-15T01:14:21.843 に答える