擅长:python、mysql、java
<p>您应该使用一对多(<a href="https://docs.djangoproject.com/en/dev/ref/models/fields/#foreignkey" rel="noreferrer">ForeignKey</a>)关系,而不是多对多关系:</p>
<pre><code>class Result(models.Model):
user = models.ForeignKey(User)
paper = models.ForeignKey(ExamPaper)
question = models.ForeignKey(Question)
marks = models.IntegerField()
result = models.CharField()
class Meta:
unique_together = (("user", "paper", "question"), )
</code></pre>
<p>如果一个问题只能出现在一张试卷上,那么问题.论文也应该是<code>ForeignKey</code>,并且可以从<code>Result</code>中删除{<cd2>}字段。在</p>