問題タブ [django-queryset]
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.
django - モデル間のDjangoクエリセット?
いくつかのモデルがあり、ユーザーに属するすべてのモデルのクエリセットを返したいのですが、複数のモデルから 1 つのクエリセットを返すことができるかどうか疑問に思っています。
python - Django モデル クラスを動的に取得するにはどうすればよいですか?
Django モデルの完全なモジュール パスがなくても、次のようなことは可能ですか。
...とは対照的に:
編集: コマンドライン入力に基づいてこの呼び出しを実行しようとしています。import ステートメントを避けることは可能ですか?
Django がエラーを返さない場合:
django - Django ビューで 2 つ以上のクエリセットを組み合わせるにはどうすればよいですか?
私が構築している Django サイトの検索を構築しようとしています。その検索では、3 つの異なるモデルで検索しています。また、検索結果リストのページネーションを取得するには、一般的な object_list ビューを使用して結果を表示したいと考えています。しかし、そのためには、3 つのクエリセットを 1 つにマージする必要があります。
どうやってやるの?私はこれを試しました:
しかし、これはうまくいきません。汎用ビューでそのリストを使用しようとすると、エラーが発生します。リストにクローン属性がありません。
page_list
、article_list
およびの 3 つのリストをマージするにはどうすればよいpost_list
ですか?
python - djangoで完全な日付をフィルタリングしていますか?
日付 (年、月、日) のフィルター方法はいくつかあります。完全な日付、たとえば 2008/10/18 を一致させたい場合、これよりも良い方法はありますか?
python - Django カスタム クエリセット フィルタ
Django で、クエリセット用の複雑なカスタム フィルターを作成する標準的な方法はありますか?
私が書くことができるように
私はこのようなことをしたいと思います:
ジェネレータ式を使用できます
しかし、それは連鎖可能性とクエリセットが提供する他の機能を失います。
python - Django アーカイブ ページの個別の年と月を選択する
django サイトの archive_index ページを作成したいと考えています。ただし、日付ベースの汎用ビューは実際には役に立ちません。ビューによって返されるディクショナリには、オブジェクト型のインスタンスが少なくとも 1 つ存在するすべての年と月が必要です。私のブログが 2007 年 9 月に開始されたが、2008 年 4 月に投稿がなかった場合、次のような結果が得られる可能性があります。
python - Djangoクエリセットフィルタリングで等しくないようにするにはどうすればよいですか?
DjangoモデルのQuerySetsには、比較値のとがありますが、__gt
または(等しくない)はありますか?等しくないものを使用して除外したい。たとえば、__lt
__ne
!=
私はやってみたいです
は!=
正しい構文ではありません。私も試し__ne
ました。
私は最終的に以下を使用しました:
django - Django:Django 0.96 で 2 つの関連するクエリセットをマージする方法は?
あるクエリセット関連オブジェクトを別のクエリセット関連オブジェクトとマージしたいと考えています。説明するサンプルコード:
どうすればこれを適切に行うことができますか?
どうもありがとう。
django - Django クエリで OR フィルタを実行するにはどうすればよいですか?
ユーザーが追加したアイテム (作成者としてリストされている) またはアイテムが承認されたアイテムをリストできるようにしたいと考えています。
だから私は基本的に選択する必要があります:
Djangoでこれを行うにはどうすればよいですか? (できればフィルターまたはクエリセットを使用)。
python - GROUP BYを使用したCOUNTに相当するDjango
Django 1.1 にはいくつかの新しい集約メソッドがあることを知っています。ただし、次のクエリに相当するものがわかりませんでした。
Django 1.1 の Model Query API で可能ですか、それとも単純な SQL を使用する必要がありますか?