【问题标题】:Django AggregationsDjango 聚合
【发布时间】:2014-07-15 13:52:19
【问题描述】:

大家好,我想创建一张发票。为此,我使用 django 聚合来汇总工作时间。代码如下:

class ProjectTask(models.Model):

    project_info = models.ForeignKey(ProjectInvitation, blank=True)
    name = models.CharField(max_length=50)
    description = models.TextField()
    scm_id = models.CharField(max_length=10, blank=True, null=True)
    estimated_hours = models.DecimalField(max_digits=10,
    decimal_places=2)
    percent_completed = models.DecimalField(max_digits=10,
    decimal_places=2)
    worked_hours = models.DecimalField(max_digits=10,
    decimal_places=2)

    def save(self, *args, **kwargs):
      worked_hours = self.estimated_hours * self.percent_completed 
      super(ProjectTask, self).save(*args, **kwargs)

total = ProjectTask.objects.all().aggregate(Sum('worked_hours'))

问题是我收到了 RuntimeError("App registry is not ready.")。知道如何克服它吗?

【问题讨论】:

    标签: django django-models


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2010-12-20
      • 2011-01-20
      • 2020-06-17
      • 2019-08-05
      • 2015-11-01
      • 2015-12-21
      • 2019-10-29
      • 2012-04-01
      • 2016-11-18
      相关资源
      最近更新 更多