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