参考までに、Django 2.0以降では、Window
を使用できます。 この結果を達成するための関数:
AModel.objects.annotate(cumsum=Window(Sum('a_number'), order_by=F('id').asc()))\
.values('id', 'cumsum').order_by('id', 'cumsum')
参考までに、Django 2.0以降では、Window
を使用できます。 この結果を達成するための関数:
AModel.objects.annotate(cumsum=Window(Sum('a_number'), order_by=F('id').asc()))\
.values('id', 'cumsum').order_by('id', 'cumsum')