1

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

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

scoreTotal = scoreChans + scoreYatzy

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

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

4

1 回答 1

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
于 2012-06-05T11:06:55.610 回答