ここでこのサンプルコードを取得しました:Django ORM:関連セットの選択
polls = Poll.objects.filter(category='foo')
choices = Choice.objects.filter(poll__in=polls)
私の質問は非常に単純です。最終的にクエリセットを使用するときに、データベースを2回ヒットしますchoicesか?
ここでこのサンプルコードを取得しました:Django ORM:関連セットの選択
polls = Poll.objects.filter(category='foo')
choices = Choice.objects.filter(poll__in=polls)
私の質問は非常に単純です。最終的にクエリセットを使用するときに、データベースを2回ヒットしますchoicesか?
これは1つのクエリになりますが、内部が含まれていSELECTます。その上でデバッグを行いたい場合は、すばらしいdjango-debug-toolbarprint str(choices.query)を使用するか、クエリの生のSQLを出力するようなことを行うことができます。