0
我正在构建一个应用程序来保存数据和使用该数据进行的一些计算,这个想法是将数据保存在一个模型中,并将计算保存在其他模型中。因此,该机型是这样的:将数据保存在继承的django模型中
class FreshData(models.Model):
name = models.CharField(max_length=20)
one = models.IntegerField()
two = models.IntegerField()
def save(self, *args, **kwargs):
Calculations()
Calculations.three = self.one + self.two
super(FreshData, self).save(*args, **kwargs)
Calculations.save()
class Calculations(FreshData):
three = models.IntegerField()
我有一个ValueError
抱怨“self.one”和“self.two”是没有价值。我相信我的设计存在缺陷/错误,django有更好/更简单的方法来存储相关数据。
我忘了说当我在“FreshData”中保存一条记录时,我想在“Calculated”中自动保存“three”。用外国人我可以这样做吗? – aldeano 2011-01-08 03:52:14