Просчет значений по датам

Мне нужно получить сумму значений value из выборки с ORM Но есть проблема, нет дней некоторых. Допустим таблица такая:

id date_created value
1 01.02.2021 1
2 01.02.2021 2
3 01.02.2021 3
4 02.02.2021 4
5 02.02.2021 5
6 04.02.2021 6
7 04.02.2021 7
8 06.02.2021 8
9 06.02.2021 9

Я это реализую сейчас так

result = query.values(day=F("date_created__date")).annotate(value=Sum("value")).order_by("date_created__date")

Результат выглядит так:

[
{"day": 01.02.2021, "value": 6},
{"day": 02.02.2021, "value": 9},
{"day": 04.02.2021, "value": 13},
{"day": 06.02.2021, "value": 17},
]

А должен так:

[
{"day": 01.02.2021, "value": 6},
{"day": 02.02.2021, "value": 9},
{"day": 03.02.2021, "value": 0},
{"day": 04.02.2021, "value": 13},
{"day": 05.02.2021, "value": 0},
{"day": 06.02.2021, "value": 17},
]

Есть ли какой то вариант решить данную проблему ?

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