0

django.db.models.aggregates.AggregateDjango の 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

この余分なキーワード引数は何に使用されますか? それらを使用して、集計を使用してより複雑なクエリを作成できますか? ドキュメントを見つけようとしましたが、成功しませんでした。文書化されていないと思いますが、とにかく、これらの余分な引数は何ですか?また、それらで何ができるのでしょうか?

ありがとう。

4

1 に答える 1