我一直面临聚合的特殊问题。在此代码中,sumcase类有一个方法add_to_query,用于实例化聚合的SQL实现,并将其设置为类变量(aggregate)
,我将用它来调用默认{{1}中的as_sql方法聚合
来自其他文件的SQL
。
我的代码(第一个文件,我如何实现聚合):
(django/db.models.sql.aggregates.Aggregate)
答案 0 :(得分:0)
aggregates
中没有名为django.db.models.sql
的模块,Aggregate
也不是此sql模块上的类。我认为你应该使用:
from django.db.models.sql import AggregateQuery
答案 1 :(得分:0)
django.db.models.sql.aggregates模块已从1.10版本中删除。
答案 2 :(得分:0)
如我在1.11.17版中所见,aggregates
模块已移至django.db.models
不知道您是否遇到这种情况,但这可能会有所帮助。