【发布时间】:2021-08-08 03:26:20
【问题描述】:
我需要编写一个Django 模型函数来计算现有字段的值。
我的models.py:
class questionNumeric(models.Model):
question = models.TextField()
marks = models.IntegerField()
correctAns = models.FloatField()
class questionTureFalse(models.Model):
question = models.TextField()
marks = models.IntegerField()
correctAns = models.BooleanField()
class questionSet(models.Model):
examName = models.CharField(max_length=200)
questionNumeric = models.ManyToManyField(questionNumeric)
questionTureFalse = models.ManyToManyField(questionTureFalse)
totalMarks = models.IntegerField(default=0)
正如您在此处看到的,每个questionNumeric 或questionTureFalse 对象都有特定的marks。现在我想将我的questionSet 对象的totalMarks 字段设置为所有questionNumeric 或questionTureFalse 在此questionSet 对象下携带的标记的总和。
如何在questionSet下编写一个Django Model函数来自动初始化totalMarks?
【问题讨论】: