代码之家  ›  专栏  ›  技术社区  ›  mikl

查询集的有效周统计信息

  •  3
  • mikl  · 技术社区  · 15 年前

    我正在开发一个开源的django时间跟踪应用程序, Djime 我正试图想出一种更有效的方法来产生统计数据。到目前为止,我们已经有了一些相当冗长的过程代码,可以获取一段时间内的所有时间片,并将它们整理在一个巨大的嵌套列表/字典混乱中。

    我想做的是建立一个更有效的系统“一个对象或函数,它需要查询一组时间片,并按用户、任务和/或日期对它们进行排序。

    我们的模型如下(简化):

    class TimeSlice(models.Model):
        task = models.ForeignKey(Task)
        user = models.ForeignKey(User)
        begin = models.DateTimeField(default=datetime.datetime.now)
        duration = models.PositiveIntegerField(null=True, blank=True) # Num. of seconds
        note = models.TextField(null=True, blank=True)
    
    1 回复  |  直到 15 年前
        1
  •  0
  •   Daniel Roseman    15 年前

    听起来您想要的是Django1.1中的聚合功能。它已经在最近从后备箱退房时可用。

    here 为了解释。