У меня есть модель django, которая содержит, помимо прочего, атрибут DateField () :
class Table():
date = models.DateField()
value = models.FloatField()
Я пишу представление, которое группирует эти данные по неделям, месяцам, кварталам и годам.
Я жестко запрограммировал вычисление, которое достаточно просто вычисляет мою месячную стоимость - складывая все значения за этот месяц и деля их на количество записей - но я чувствую, что должен быть более элегантный способ сделать это.
То, к чему я стремлюсь, выглядит примерно так:
get_monthly(Table.objects.all())
>>> [123, 412, 123, 534, 234, 423, 312, 412, 123, 534, 234, 423]
get_quarterly(Table.objects.all())
>>> [123, 412, 123, 534]
Где значения в списке являются средними значениями каждого месяца.
Кто-нибудь может мне помочь?