将整数字段解析为整数值

时间:2012-06-05 11:03:41

标签: django django-models

我正在寻找一种解析integerFields值并返回值的方法。

scoreChans = models.IntegerField(0)
scoreChansSet = models.BooleanField(False)
scoreYatzy = models.IntegerField(0)
scoreYatzySet = models.BooleanField(False) 

scoreTotal = scoreChans + scoreYatzy

但是这给了: TypeError:+:' IntegerField'不支持的操作数类型和' IntegerField'

有没有办法从这些字段中获取值?

1 个答案:

答案 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