带有annotate()的queryset values()不符合记录

时间:2015-08-13 04:13:21

标签: python django orm

除非我误解了Django's docs,否则它会说,如果您这样做,例如query_set.values('name').annotate(votes=Sum('vote')),则ORM会将具有相同name的行分组并应用Sum('vote')每个小组。但是,我一直在得到一个结果集,其中没有聚合具有相同名称的行;它们作为结果集中的单独条目返回。我误读了the docs吗?

我在Django 1.8上。

0 个答案:

没有答案