【发布时间】:2010-10-11 14:42:14
【问题描述】:
我有一个 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]
列表中的值是每个月的平均值。
谁能帮帮我?
【问题讨论】:
标签: python django django-models datefield