ユーザーがいくつかのランダムな質問に基づいてテストを作成できるようにするプロジェクトを開発しています。私の models.py には、次の 2 つのクラスがあります。
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 コンストラクターに追加できますか?
ありがとう!