annotate()
メソッドの定義
引数
Description
*args
参照するフィールド名を表す文字列、もしくはquery
**kwargs
戻り値で使うフィールド名
Querysetオブジェクトのメソッドの一つ。annotateは「注釈をつける」という意味。 その意味の通り、annotateを使うことでQuerysetに別の情報を付与することができる。
モデル名.objects.annotate()
が基本形。
基本的な使い方
項目を指定しただけのシンプルな形。
annotateで利用可能な基本的な集計メソッド一覧
以下の通り、aggregateと同じメソッドを使うことができる
Method
Default alias
Description
Avg
<field>__avg
指定された項目の平均値
Count
<field>__count
指定された項目の数
Max
<field>__max
指定された項目の最大値
Min
<field>__min
指定された項目の最小値
StdDev
<field>__stddev
指定された項目の標準偏差
Sum
<field>__sum
指定された項目の合計値
Variance
<field>__variance
最終更新
役に立ちましたか?