【发布时间】:2017-05-13 17:33:05
【问题描述】:
我正在为比赛制作一个网站,并且我有一个类似这样的模型
class Participant(models.Model):
def __unicode__(self):
return "Participant: " + str(self.uuid)
uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
participant = models.CharField(max_length=30, blank=False)
redditusername = models.CharField("Reddit Username",max_length=21)
slackusername = models.CharField("Slack Username", max_length=21)
challengeone = models.CharField("Points for challenge 1", max_length=30,blank=False)
challengetwo = models.CharField("Points for challenge 2", max_length=30,blank=False)
challengethree = models.CharField("Points for challenge 3", max_length=30,blank=False)
challengefour = models.CharField("Points for challenge 4", max_length=30,blank=False)
challengefive = models.CharField("Points for challenge 5", max_length=30,blank=False)
totalpoints = models.CharField("Points for all challenges ", max_length=30,blank=False)
我知道这是一个糟糕的设计。我必须手动输入点。计算点,然后将它们添加到totalpoints。我的问题是如何将挑战组合一、二、三、四、五并获得总分,并有一个字段totalpoints,其中字段分自动添加到该字段中
【问题讨论】:
标签: python django python-2.7 django-models