【发布时间】: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