問題タブ [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.

0 投票する
14 に答える
371551 参照

django - Django ビューで 2 つ以上のクエリセットを組み合わせるにはどうすればよいですか?

私が構築している Django サイトの検索を構築しようとしています。その検索では、3 つの異なるモデルで検索しています。また、検索結果リストのページネーションを取得するには、一般的な object_list ビューを使用して結果を表示したいと考えています。しかし、そのためには、3 つのクエリセットを 1 つにマージする必要があります。

どうやってやるの?私はこれを試しました:

しかし、これはうまくいきません。汎用ビューでそのリストを使用しようとすると、エラーが発生します。リストにクローン属性がありません。

page_listarticle_listおよびの 3 つのリストをマージするにはどうすればよいpost_listですか?

0 投票する
14 に答える
50611 参照

python - DjangoでORクエリフィルタを動的に作成する方法は?

例から、複数の OR クエリ フィルターを確認できます。

たとえば、次のようになります。

ただし、リストからこのクエリ フィルターを作成したいと考えています。どうやってするか?

例えば[1, 2, 3] -> Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))

0 投票する
2 に答える
1069 参照

django - Django - Q を使用した null リレーションシップにまたがるクエリセット

次のモデルを検討してください。

C のオブジェクトを作成するときは、オブジェクトに classA または classB のいずれかの関係があることを確認します。

特定の fieldOfA または特定の fieldOfB 値に対して C のオブジェクトを取得する単一のクエリセットを探しています。

これを試しましたが、失敗しました (有効な結果があるにもかかわらず、[] を返します)。

私が見る問題は「|」です それが適用されます。classA と classB の 2 つの異なるクエリセットが正常に機能します。これを機能させるために単一のクエリセットを適用する方法はありますか? さらに悪いことに、個々のクエリセットをマージする方法です。

0 投票する
4 に答える
9660 参照

django - filter()オブジェクトとQオブジェクトを組み合わせて使用​​するDjangoORMクエリ

生のSQLを使用してかなり簡単に記述できるもう少し複雑なクエリを作成したいと考えています。生のクエリの例を次に示します。

SELECT my、fields FROM sales WHERE is_paid = False OR status ='toship' AND otherfield ='FOO' AND anotherfield ='BAR'

これは単純で、is_paid = Falseであるすべての結果を生成し、次にAND一致の2番目の結果セットを生成します。

Qオブジェクトについては知っていますが、フィルタリングについては知っていますが、DjangoORMでこれをきれいに実現する方法について頭を悩ませているようには見えません。

任意のヒント?

ありがとう

0 投票する
2 に答える
600 参照

python - Q オブジェクトと外部キーに関するパズル

私はこのようなモデルを持っています:

各フィルターの形式が {'type':something, 'value':x} であるフィルターのリストを渡す関数があります。この関数は、すべてのフィルターをまとめて ANDing した一連の結果を返す必要があります。

各 Subthing にはブール プロパティ「main」があります。すべてのモノには、main==True のサブシングが 1 つだけあります。

Subthing wheremain==TrueとSubthing を持つすべての Thing を返すフィルターを追加する必要があります。subproperty==filter['value']

Q構築中のオブジェクトの一部としてこれを行うことはできますか? そうでない場合はどうすればいいですか?新しいフィルターの前に取得するクエリセットは非常に大きくなる可能性があるため、結果のループを伴わない方法が必要です。

0 投票する
4 に答える
3817 参照

django - Qオブジェクトを使用したDjangoクエリ?

私はモデルを持っています

次のようなクエリを実行する必要があります。

問題:

ここに誰か助けてください。

0 投票する
1 に答える
2651 参照

django - ユーザーからの動的なQオブジェクトを使用してフィルター処理しますか?

私のviews.pyにはメソッドがあります:

**私の場合tag_selectedは、ユーザーがチェックしたチェックボックスの値です。URLから渡されるtag_selected(list = 1,2,3、...)に問題があります。

例えば

0 投票する
2 に答える
441 参照

django - Django (フィルター、オブジェクト Q) で設定されたクエリを制御しますか?

ベースオン URL

メソッドを作成してフィルタリングします。

私のメソッドをこれよりもシンプルで柔軟に実装するためのアイデアを手伝ってくれる人はいますか? それらの値が欠落しているか、None(値が渡されない)に等しい場合、if... else....条件は多くの時間を制御し、コードは大きくなります..

ありがとう

0 投票する
1 に答える
2574 参照

django - Djangoで設定された条件クエリ(フィルター、オブジェクトQ)?

メソッドに渡すための私のURL:

querydict = {customer_type:val1,tag:[], city:[],last_contact:valdate} からのものです。

この場合、クエリを実行する問題があります:(誰もがこれを達成するのを手伝ってくれますか?

それは同じ

またはこのようなもの

0 投票する
2 に答える
935 参照

django - 一般的なビューのdjango動的Qオブジェクト

URL でキャッチされた変数を汎用ビューの Q オブジェクトに渡すことができるようにしたいと考えています。

ページネーション、ソート、フィルタリングなどを処理する my_views.view としてインポートされる汎用ビューを作成しました...

一部のページではいくつかの OR フィルターが必要になるため、Q オブジェクトを使用する必要があります。各ページは、さまざまなフィールド (およびモデル) に基づいてフィルター処理されます (したがって、一般的なビュー)。

例:

この例では、次の行は stat がグローバル名ではないことを示しています。

URL でキャッチされた変数をディクショナリ view_customers_info に渡すにはどうすればよいですか?

他のページには次のような Q オブジェクトがあるため、単純にその Q オブジェクトを汎用ビューに移動することはできません。

ありがとう。