是使用/自定义django数据库函数创建累积计数的一种方法。此内置查询获取每年的项目数。如果我们需要在那一年之前的项目数量呢?
items.values('year').annotate(nb=Count('id'))
答案 0 :(得分:0)
此功能内置于django中。您可以将order_by,values和annotate组合起来以获得您想要的内容:
Item.objects.order_by('year').values('year').annotate(nb=Count('id'))
有关官方文档,请参阅:aggregation。如果样本不起作用,我将需要有关模型的更多信息,以便为您提供正确的呼叫。请提供完整的模型,如果需要,还提供一些样本数据。