Я работаю над API с Django Rest Framework. Я хочу генерировать ежедневные / еженедельные / ежемесячные / годовые агрегированные значения для общего количества заказов , которые произошли
Я добавил изображение, чтобы дать представление о том, как могут выглядеть агрегированные еженедельные данные . Вот упрощенная модель. Большинство запросов, которые я пытался выполнить, не смогли достичь того, что я хотел.
class Booking(models.Model):
trans_date = models.DateTime(auto_now_add=True)
amount_paid = models.DecimalField(decimal_places=2, max_digits=20)
trans_date = models.DateField(auto_now=True)
Вот запрос, который я пытался выполнить;
weekly_agg = Booking.objects.annotate(week=ExtractWeek('trans_date')).values('trans_date').annotate(count=Count('id')).values('trans_date','count')