我正在开发一个项目,允许用户根据一些随机问题进行测试。我的 models.py 有这两个类:
class Question(models.Model):
content = models.CharField()
...
class Answer(models.Model):
content = models.CharField()
isCorrect = models.BooleanField()
question = models.ForeignKey(Question)
在我的 views.py 中,我使用这个查询得到了 20 个随机问题:
questions = Question.objects.order_by('?')[:20]
使用这种方法,我只有问题,但我也想要与每个问题相关的答案,我找到了一些解决方案,但我想知道获得问题和相关答案的最佳做法是什么?我可以将它们添加到 Question 构造函数中吗?
谢谢!