django.db.models.aggregates.Aggregate
Django の Aggregate 関数の定義を見ると、実際には、次のようなコンストラクタを持つサブクラス化されたクラスであることがわかります。
class Aggregate(object):
"""
Default Aggregate definition.
"""
def __init__(self, lookup, **extra):
"""Instantiate a new aggregate.
* lookup is the field on which the aggregate operates.
* extra is a dictionary of additional data to provide for the
aggregate definition
Also utilizes the class variables:
* name, the identifier for this aggregate function.
"""
self.lookup = lookup
self.extra = extra
#... the rest is truncated
この余分なキーワード引数は何に使用されますか? それらを使用して、集計を使用してより複雑なクエリを作成できますか? ドキュメントを見つけようとしましたが、成功しませんでした。文書化されていないと思いますが、とにかく、これらの余分な引数は何ですか?また、それらで何ができるのでしょうか?
ありがとう。