我正在寻找一种解析integerFields值并返回值的方法。
scoreChans = models.IntegerField(0)
scoreChansSet = models.BooleanField(False)
scoreYatzy = models.IntegerField(0)
scoreYatzySet = models.BooleanField(False)
scoreTotal = scoreChans + scoreYatzy
但是这给了: TypeError:+:' IntegerField'不支持的操作数类型和' IntegerField'
有没有办法从这些字段中获取值?
答案 0 :(得分:1)
您只能在实例化的模型上获取值。
我假设你想拥有一个计算属性?类似的东西:
class MyModel(models.Model):
score_a = models.IntegerField()
score_b = models.IntegerField()
@property
def total_score(self):
return self.score_a + self.score_b