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