問題タブ [django-orm]

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 投票する
1 に答える
498 参照

python - Django-関連セットの選択:データベースに何回ヒットしますか?

ここでこのサンプルコードを取得しました:Django ORM:関連セットの選択

私の質問は非常に単純です。最終的にクエリセットを使用するときに、データベースを2回ヒットしますchoicesか?

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

django - django の .extra(where= 句は、テーブルの名前変更 .filter(foo__in=... subselects によって破壊されます)

簡単に言うと、フィルター内にあるすべてのクエリのテーブル名が u0、u1、... に名前変更されるため、追加の where 句はどのテーブルを指すかわかりません。このデータをサブ選択する可能性のあるすべての方法について、すべてのクエリを手動で作成する必要はありません。現在の回避策は、余分なクエリを pk values_lists に変換することですが、それらは本当に遅く、忌まわしいものです。

これがすべての外観です。products_product.id を指す最初の sql 行を除いて、このマネージャー メソッドの余分な内容の詳細はほとんど無視できます。

これは、products_product テーブルのみが関係するすべての状況でうまく機能します。

これらの製品をサブセレクトにしたい場合は、次のようにします。

クエリ セットの一般化された機能を維持しながら、追加の where 句を使用するにはどうすればよいですか?

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

django - 何行削除されましたか?

クエリで削除された行数を確認することはできますか?

または、そのためにトランザクションを使用する必要がありますか?

PHP + MySQL の例:

0 投票する
3 に答える
160 参照

python - django ORMでPythonセットを模倣する方法は?

入会申し込みをしています。メンバーシップのリマインダーを作成したいと思います。(別の期間のメンバーではない期間のメンバー)。

現在、私はsetこの計算を行うために使用しています。以下のコードを参照してください。

django ORM(filter、exclude、annotate、distinct ...)を使用することによってのみそれを実行できることを知りたいですか?

よろしくお願いします

アップデート

実際、私のモデルはもう少し複雑です。新聞の外部キーもあります。

ある新聞のリマインダーが欲しいのですが。この場合、作業クエリは次のようになります。

これは、Ghislain Levequeに与えられた答えのより冗長なバージョンであり、私にとってもうまく機能していると思います。

非常に貴重な回答をしてくれたS.LottとKillianDSに感謝し、あまり明確でない質問をしてすみません:)

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

django - django-orm大文字小文字を区別しない順序

DJangoORMから大文字と小文字を区別しない検索を実行できます。好き、

そしてまた、私はそれらを次のようにフェッチすることができます

大文字と小文字を区別しないフェッチの直接的な方法はありますか?のように私はシーケンスが欲しい

そうでない場合は、それを行うための最良の方法を提案します。前もって感謝します。

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

python - Django ORM との多対多関係の頻度と相関をカウントするエレガントな方法は?

ピザ モデルとトッピング モデルがあり、この 2 つの間に多対多の関係があります。

抽出するエレガントな方法をお勧めできますか:

  1. 各トッピングの人気(頻度)
  2. トッピング間の相関関係 (つまり、トッピングのどのセットが最も頻繁に使用されるか)

ありがとう

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

python - Django ORMクエリ:「多くの」関係オブジェクトを取得する

モデルがあります:

ドメインごとに次のテーブルを表示する場合、テンプレートの位置レコードを取得する方法 (テーブル内の数値は位置の値です):

ここでviews.py:

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

postgresql - postgresの日付インデックスを正しく作成するにはどうすればよいですか?

私はDjangoORMとpostgresqlを使用しています。

ORMはクエリを作成します:

問題は、direct_keywordstatに3mln以上のレコードが含まれているため、クエリが約15秒で実行されることです。

次のようなインデックスを作成してみました

しかし、EXPLAIN ANALYZEは、イン​​デックスが使用されていないことを示しています。

テーブルスキーマ:

\ d direct_keywordstat

どうすれば便利なインデックスを作成できますか?

または、おそらく、このクエリを他の方法で最適化する機会がありますか?

物事は、WHEREが次のように見える場合です

クエリは0.8秒で実行されます。

0 投票する
3 に答える
6520 参照

django - SQLREPLACEに相当するDjango

このSQLのDjangoORMのベストプラクティスはありますか?

仮定:field_1またはfield_2には一意のキーがあります(または私の場合は両方にあります)。そうでない場合、これは常にINSERTに評価されます。

編集:

今の私の最高の個人的な答えはこれですが、1つが可能であるはずの2〜3のクエリです:

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

django - Django ORM equivalent for this SQL..calculated field derived from related table

I have the following model structure below:

#xA;

The goal is to produce a queryset that returns all the fields from MLog plus a calculated field (item_height) based on the related data in Master

using Django's raw sql:

#xA;

How do I code this using Django's ORM?