Вы можете использовать TruncMonth
, чтобы получать данные, отфильтрованные по каждому месяцу.Затем вы можете задать первое и последнее значение индекса gen.
from django.db.models.functions import TruncMonth
from django.db.models import Sum
queryset = Test.objects.all().annotate(
month=TruncMonth('created_at')).values('month').annotate(
number=Sum('team'))