我正在尝试做这样的事情:
class PollResults(models.Model):
votes_0 = models.IntegerField( default=0 )
votes_1 = models.IntegerField( default=0 )
votes_2 = models.IntegerField( default=0 )
votes_3 = models.IntegerField( default=0 )
votes = [votes_0,votes_1,votes_2,votes_3]
def add_vote(self,choice):
self.votes[choice] = self.votes[choice]+1
但是,当我调用 add_vote(0) 时,我得到:"unsupported operand type(s) for +: 'IntegerField' and 'int'"。
有什么办法让它工作吗?请不要批评数据库设计,这只是一个例子。关键是如何获取/设置字段值。