2016-09-28 72 views
1

我從django項目中看到下面的代碼。我明白這是聚合,但聚合之後是什麼['kw__sum']?django中的聚合之後是什麼?

Project.objects.filter(project = project).aggregate(Sum('kw'))['kw__sum'] 

感謝

回答

2

在這裏,如果你在examples看你會看到,aggregate回報字典,以便最後一部分就是字典查找

aggregation = Project.objects.filter(project = project).aggregate(Sum('kw')) 
result = aggregation['kw__sum'] 

從文檔

返回通過QuerySet計算的聚合值(平均值,總和等)字典。 aggregate()的每個參數指定一個將包含在返回的字典中的值。

+0

得到你了。謝謝 – teapot