将聚合添加到django查询集

时间:2012-05-10 20:16:19

标签: mysql django aggregate-functions aggregation

希望简单的问题。我有一组查询动作,每个动作都有一个time_estimate。我希望获得查询集中所有操作的平均time_estimate,以便返回平均值:

{{ actions.avg_time_estimate }} 

我试过

actions.avg_time_estimate = actions.aggregate(Avg('time_estimate'))

但这是为actions.avg_time_estimate分配字典,这意味着我得到了我的平均值:

{{ actions.avg_time_estimate.effort__avg }} 

将平均值拉入查询集的正确方法是什么?我还想在查询中保留实际的操作列表。

1 个答案:

答案 0 :(得分:0)

尝试actions = actions.aggregate(avg_time_estimate=Avg('time_estimate'))