これが私のモデルファイルの一部です:
class Metric(models.Model):
Team = models.ForeignKey(Team)
metric_name = models.CharField(max_length = 40)
def __unicode__(self):
return self.metric_name
class Members(models.Model):
Metric = models.ForeignKey(Metric, through="Calculate")
member_name = models.CharField(max_length = 40, null=True, blank=True)
week_one = models.IntegerField(null=True, blank=True)
week_two = models.IntegerField(null=True, blank=True)
week_three = models.IntegerField(null=True, blank=True)
week_four = models.IntegerField(null=True, blank=True)
total = models.IntegerField(null=True, blank=True)
def __unicode__(self):
return self.member_ID
def save(self, *args, **kwargs):
self.total = int(self.week_one)+int(self.week_two)+int(self.week_three)+int(self.week_four)
super(Members, self).save(*args, **kwargs) # Call the "real" save() method.
今、やりたいこと。メトリックごとのメンバー数、メトリック内のすべてのメンバーの合計、およびメトリック内のすべてのメンバーの中で最大の合計を計算したいと考えています。
Django でこれを行う方法がわかりません。これらの計算を行い、データベースに保存したいと考えています。誰でもこれで私を助けてくれませんか。ありがとう