問題タブ [django-q]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - EmptyQuerysetを表すQオブジェクトを作成する方法はありますか?つまり、常に空の結果を返しますか?
djangoでは、他のオブジェクトの属性に応じて、データベースからオブジェクトを取得したいと思います。他のオブジェクトの1つが存在しない場合、クエリの結果に影響を与えることはありません。コードは次のようになります。
クエリセットには、none()
常にEmptyQuerysetを返すメソッドがあります。Qオブジェクトに似たものはありますか?
それとも私の問題を解決するためのより良い方法はありますか?
django - django qオブジェクトの条件一致
私の質問は、datefrom と dateto を選択すると、エラーが表示されることです。"Key 'gender' not found in
今でもQオブジェクトを使用しましたが、以前と同じ問題がありました..
date_from と date_to の両方を選択すると、まだエラーが表示されます??? request.POST.has_key('gender') の場合でもエラーが発生し、django を初めて使用する場合でも、男性も女性も選択していません。
django - どのQオブジェクトが見つかったかに基づいて、Django querySetに注釈を付ける必要があります
そのため、(UNION を実現するために) 一緒に OR 演算されたいくつかの Q オブジェクトを含むクエリがあり、Q オブジェクトが一致した各結果に注釈を付けたいと考えています。これにより、クエリ結果を表示するときに、各結果でヒットした検索用語を強調表示できます。
結果の querySet を生成するコードは次のとおりです。
.extra オプションを使用して、この注釈付きの列を追加できると思います: https://docs.djangoproject.com/en/1.3/ref/models/querysets/#extra
これができない場合は、おそらく 3 つの個別のクエリを実行し、結果に注釈を付けてから、クエリセットの OR を組み合わせます...これはおそらくかなり無駄であり、不器用に思えます。
python - operator.or_ で Django Q オブジェクトを削減しようとすると、「AND」で削減されるようです
Python/Django でアプリケーションを作成しています。Python の operator.or_ 関数を使用して Q オブジェクトのリストを減らしてフィルターを作成しようとしています。AND
残念ながら、ではなくと組み合わされたリストになりoperator.or_
ます。この問題は、次のコードで発生します。
ステートメント
結果は
それで成功したようです。でも、
結果は (書式が追加された状態で)
ご覧のとおり、結果にはAND
ではなく がありOR
ます。誰かが私が間違っていることを見ることができますか?
に関してq_objects[key]
は、次のように作成されます。
django - これら 2 つの Django Q ベースのクエリの違いは何ですか:
次のような単純なモデルを想定します。
そして、次のようないくつかの Q オブジェクト:
次のセマンティックの違いは何ですか:
と
注: リレーションによるクエリは、単一の単純なオブジェクトのクエリとは異なるようです。上記の 2 つのクエリに対して生成される SQL は異なります。
最初に生成された SQL は次のとおりです。
そして2番目のSQL:
django - カプセル化フィルタのエラー (Q)
次のコードがある場合:
次のクエリは異なる結果を取得します。
結果:
- 最初のクエリは、a=7 の「b オブジェクト」を除くすべてのオブジェクトを取得します。大丈夫です
- しかし、2 番目のクエリは、a=7 または a=None の「b オブジェクト」を除くすべてのオブジェクトを取得します。
エラーですか?、既知ですか?
詳細な例を追加し、次のコードを実行します
python - Django: `QuerySet` から `Q` オブジェクトを抽出する
Djangoがあり、そこからオブジェクトQuerySet
を取得したいと考えています。Q
(つまり、そのクエリセットとまったく同じクエリを保持します。)
それは可能ですか?もしそうなら、どのように?
python - Django Tastypie Advanced Filtering: Q オブジェクトで複雑なルックアップを行う方法
次のような基本的な Django モデルがあります。
上記のモデルで次のような複雑なクエリを実行する必要があります。
運が悪いので、 tastypieを使用して次のことを試しました。
そして、tastypie のクラス Meta では、フィルタリングを次のように設定しています。
これにどのように取り組むことができるかについてのアイデアはありますか?
ありがとう - ニュートン
django - このコードはどのようになっていますか?GETメソッドとQオブジェクト
このコードはどのようになっていますか?ステップバイステップ
各行で何が起こっていますか?