Django аннотирует список целых чисел (не только одно целое число)

Да, это создаст мне дополнительный столбец в таблице результатов, но я получу его только с одним значением (47) Я выбрал это число для демонстрации, а не список значений. Конечно, этот добавленный список придется итерировать в результирующей таблице.

Money.objects.filter(viitenumber__in=lista).annotate(mycolumn=Value(47, output_field=IntegerField()))

На самом деле я искусственно создал этот список в Python, потому что не знаю, как и можно ли сделать следующее:

В столбце 1 у меня есть список значений, например, 1,2,3,4 и т.д., идущий вниз для каждой строки. Затем в следующем столбце нужно сложить эти значения 1 плюс 2 даст 3, 3 плюс 3 даст 6 и 6 плюс 4 даст 10.

подобно этому

1    1
2    3
3    6
4    10

Я в растерянности: то ли я близок к этому, просто аннотируя список, то ли в Django есть какая-то функция, которая выводит мне второй столбец. Я получил суммарные значения, выполнив цикл, как в факториале.

Вернуться на верх