2
获得每个月的总价值我有这个型号为员工加班时间使用Django的QuerySet
class Overtime(IncomeBase):
day = models.DateField(verbose_name="Date")
value = models.FloatField(default=1)
我需要提取每个月的总价值。现在我在管理器中使用每日QuerySet。
class OvertimeManager(models.Manager):
def daily_report(self):
return self.values('day').annotate(hours=models.Sum('value')).order_by('-day')
但是现在我需要月度报告,将得到的value
的总和每月。 我试图先提取月份,但后来我失去了值。
注:一个月不应该对所有年份的总和,所以特地我需要按month,year
其他任何不需要特定数据库的方法? – Othman 2014-10-10 19:44:39
@Othman我更新了答案。查看 ;) – 2014-10-10 21:22:58