問題タブ [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 - Django、最近追加された要素をフィルタリングする
最近追加された要素を取得したいのですが、何もない場合は、次のようなデフォルト値を割り当てます。
query = X.objects.filter(name="aa",type="b")[0]
最初の行が実行され、フィルターされたクエリ リストが空の場合に例外が発生するため、これは機能しません 。
python - Django でカスタム フィールド ルックアップを作成する
Django でカスタムフィールド ルックアップを作成するにはどうすればよいですか?
クエリセットをフィルタリングする場合、django は使用できるルックアップのセットを提供します: __contains
、__iexact
、__in
など。マネージャーに新しいルックアップを提供できるようにしたいので、たとえば、誰かが次のように言うことができます。
これを行うには、またはクラスをPerson
サブクラス化する必要がありますか? それはどのように実装されますか?QuerySet
Manager
django - Django、モデルから更新
私はこの小さなモデルを持っていると仮定します:
シェルからこの increase_purchases モデルを使用しようとすると:
選択したクエリの購入を必要に応じて更新できるように、モデルに適切な関数を書き込むにはどうすればよいですか?
django - 入力されたパラメータの順序を尊重するクエリを作成する方法はありますか?
(これが完全にばかげている場合はお知らせください。おそらくそれが、私がこれについて何も見つけられなかった理由です。)
このストーリーには 2 つのモデルがRanking
ありArtist
、Ranking
一般的にArtist
(object_id、content_type ... シバン全体) に関連しています。
Ranking.objects.values_list()
特定のフィールド (私の場合) で並べ替えて返されたオブジェクトのリストがありますscore
。明らかに、ランク付けされたアーティストのリストを表示したい場合は、それらを同じ順序で並べたいと思います。.filter(pk__in=list)
、などのさまざまな方法を.in_bulk(list)
試しました。 の結果.values_list()
もタプルに強制しようとしました。
彼らはすべて私のリストを取ります:
そして、次のように返します。
(正気を保つために、2 番目のケースで ID を指定しているだけです。)
現在、これを機能させる唯一の方法は、空のリストを作成し、非values_list()
クエリをループすることです。
これはn
クエリを生成するだけなので、より良い方法があるかどうか疑問に思っています。タグで示されているように、PostgreSQL を使用しています。
django - simplejson を使用した JSON シリアライズ Django モデル
simplejson を使用して Django モデルをシリアライズしたいと考えています。Django のシリアライザーは辞書をサポートしていません...そして simplejson は Django クエリセットをサポートしていません。これはかなり難問です。
モデルには、スポンサー レベルへの外部キーを持つスポンサーがいます。特定のスポンサー レベルに属するすべてのスポンサーをグループ化しようとしています。リストを生成するコードは次のとおりです。
sponsor_dict
「作った」状態はこんな感じ。
どのように機能するかを示すために、ブロンズを除いて、各レベルに 1 つのスポンサーのみを追加しました。私がやりたいのは、「すべて」をJSONに変換して、jQueryが簡単に解釈できるようにすることだけです。Django の他のシリアライザー (XML や YAML など) でこれを実現できますか? Django JSON Serializer を「拡張」して辞書を処理したり、simplejson を「拡張」して Django QuerySet オブジェクトを処理したりできますか?
django - Django初心者-複数フィールドフォームを使用して、クエリセット内の空のフィールドを削除するにはどうすればよいですか?
私はDjangoの初心者なので、これがばかげた質問である場合はご容赦ください。複数のフィールドがある検索フォームがあります。空ではない送信されたフィールドでクエリセットをフィルタリングしたいだけです。それ、どうやったら出来るの?クエリセットとQオブジェクトをチェーン化できることは承知していますが、チェーンから空のキーと値のペアを削除する方法がわかりません。以下がうまくいかないことは知っていますが、それは私が探しているものへの洞察を提供するかもしれないと思いました。ありがとうございました。
django - Django、モデルメソッドからのクエリフィルタリング
私はこれらのモデルを持っています:
ここで、アクティブなFooをそのように持っているバーにクエリを実行したいと思います。
次のようなエラーが発生します
どうすればこれを達成できますか?
python - Django で日付ごとにレコード数を数える
次のようなモデルがあります。
データベースにクエリを実行して、日ごとにグループ化された会場の総レビュー数を取得したいと考えています。MySQL クエリは次のようになります。
Djangoでこれを達成する最良の方法は何ですか? 私はただ使うことができました
ビューで結果を解析しますが、それは私には正しくないようです。
django - Django管理サイトで表示するクエリセット/レコードを制限するには?
デフォルトでは、Django 管理サイトには、関連するモデル/テーブルのすべてのレコードが表示されます。特定の基準を満たすレコードのみを表示するにはどうすればよいですか?