gpt4 book ai didi

django - 查询集的高效周统计

转载 作者:行者123 更新时间:2023-12-02 07:00:48 25 4
gpt4 key购买 nike

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

我想做的是建立一个更高效的系统 - 一个对象或函数,它将采用 TimeSlices 的查询集并按用户、任务和/或日期对它们进行整理。

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

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)

最佳答案

听起来您想要 Django 1.1 中提供的聚合功能。最近在主干结账时已经可以使用它了。

参见here以获得解释。

关于django - 查询集的高效周统计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/985058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com