これを行うためのより良い方法はありますか
questionobjects = Questions.objects.all()
for questionobject in questionobjects:
answerobjects = Answers.objects.filter(question=questionobject.id).count()
上記のクエリAnswers
モデルでは、と外部キーの関係がありQuestions
ます。ただし、上記のスクリプトでは、クエリ回答クエリは質問オブジェクトの数に基づいて実行されます。
10個のquestionobjectがあり、10個の個別のanswerobjectクエリが実行されるとします。質問オブジェクトの数が増えると、回答オブジェクトのクエリの数も増えるため、問題になるため、単一のクエリでこれを行う方法はありますか?