問題タブ [django-aggregation]
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 集計の概念について少し考えています。私の場合、それらをどのように使用できるかはよくわかりません。基本的に、モデルには 3 層のオブジェクト階層があり、最下層のオブジェクト (バー) には集計したい値が含まれています。
テンプレートでこれと同等のことをしたい:
しかし、もちろん、このテンプレートは単なる疑似コードです。機能しません。おそらく、テンプレートは設計上、これを行うことを想定していないからです。しかし一方で、私の見解では、平均額を事前に計算しなければならないことも間違っていると感じます. この問題にはどのようにアプローチすべきでしょうか?
私はまだDjangoに慣れていないので、これを行う「Djangoの方法」を知りたい:)
python - 関連する1対多のオブジェクトに対するDjango集計クエリ
これが私の単純化されたモデルです:
私のアプリケーションの多くの部分で、一連の を取得し、フィールドで並べ替えられた各アイテムから最新のフィールドでItem
各アイテムに注釈を付ける必要があります。たとえば、クラスのインスタンスには 3 つのがあります。data
TrackingPoint
created
i1
Item
TrackingPoint
フィールド値でi1
注釈が付けられたインスタンスを取得するためのクエリが必要です。これは、フィールドで並べ替えられた最新の追跡ポイントです。そのクエリは、 をまったく含まないも返す必要があります。可能であれば、これを行うためにのメソッドを使用しないことを好みます。tp1.data
tp1
created
Item
TrackingPoint
QuerySet
extra
それが私がこれまでに試したことです...そして失敗しました:(
何か案は?
django - Djangoにはゼロの総和が含まれます
私はDjangoタイムシートアプリケーションに取り組んでおり、ゼロに等しい集計合計を含める方法を理解するのに問題があります。私が次のようなことをした場合:
時間エントリとその合計を持つすべてのユーザーを取得します。
特定の日でそれをフィルタリングすると:
その日の時間を入力しなかった人は除外されます。合計が0のユーザーを含める方法はありますか?
ありがとう
python - 日付範囲での Django 集計
私はしばらくの間、ここに潜んで学んでいます。今、どういうわけか簡単な解決策が見えないという問題があります。ジャンゴを学ぶために、基本的に予約済みのアイテムを追跡するアプリを作成しています。私がやりたいことは、選択した年 1 のアイテムが 1 か月あたり何日予約されたかを示すことです。
私は次のモデルを持っています:
したがって、次のエントリがあります。
私は次のものを返してもらいたいです:
最初に日付範囲内の日数を取得する必要があることを知っています (そして、それらが当月から翌月に入った場合は追跡します)。次に、日数を集計します。Djangoでエレガントに行う方法にこだわっています。
どんな助け(または正しい方向へのヒント)も大歓迎です。
django - Django - プロパティを集計関数のフィールドとして使用できますか?
私はそれを試したので、短い答えを知っています。ただし、これを達成する方法はありますか (ハックのせいであっても)?
django - Django:特定の月のオブジェクトを数える
私はこのモデルを持っています:
月の表とその月に追加された人数(つまり、1月に5人、2月に10人、3月に8人など)を含むテンプレート/ビューを作成したいと思います。私は、各都市のすべての人々のために、以下を使用して同様のテーブルを持っています。
月のテーブルでそれを行う方法がわかりません。特定の月をフィルタリングしてから、すべてを数えることができます。しかし、それを毎月ループで実行する必要があります。これは、複数のデータベースヒットになります。やりたくない。
SQLを記述せずにdjangoのAPIを使用するだけでこれを行う方法はありますか?
python - Djangoクエリで.extra(select = {...})を使用して導入された値に.aggregate()を使用しますか?
私は次のようにプレーヤーが毎週プレイした回数のカウントを取得しようとしています:
しかし、Djangoはそれを不平を言います
私はこのように生のSQLでそれを行うことができます
Djangoで生のSQLを実行せずにこれを行う良い方法はありますか?
django - Django を使用してフィードを集約し、画像を取得する
Feeds Image Grabber
現在、モジュール ( http://drupal.org/project/feeds_imagegrabber
)を使用して Drupal を実行している Web サイトがあります。
私は Django を学び始めたので、私の Drupal サイトと同じ機能を提供できる Django で利用できるツールを探しています: -
フィード アグリゲーター
-ソース URL から 1 つの画像 (最大の画像) を取得します。
django - Django認証から1日あたりの登録量の棒グラフデータを集計するにはどうすればよいですか?
Djangoauthユーザーモデルには。がありdate_joined
DateTimeField
ます。これを使用して、日付範囲内の日(または他の期間)の1日あたりの登録数のリストを集約できますか?例:[(21.01, 5), (22.01, 7), (23.01, 9), ...]
これを行うための最速の方法は何ですか?たとえば、棒グラフの日付範囲が過去3年に設定されている場合。
http://docs.djangoproject.com/en/dev/topics/db/aggregation/を見ましたが、タイムスタンプを使用してオブジェクトを分類する方法がわかりません。これは、統計における一般的なデザインパターンです。
django - Django から毎日のオブジェクト数を取得する
タイムスタンプ付きの Django モデルがあり、created
毎日作成されたオブジェクトの数を取得したいと考えています。Django で集計機能を使用したいと思っていましたが、問題を解決する方法がわかりません。それが機能しないと仮定すると、values_list を使用してすべての日付を取得するだけにいつでも戻ることができますが、Django または DB に作業を任せたいと思います。どのようにしますか?