0

ここでこのサンプルコードを取得しました:Django ORM:関連セットの選択

polls = Poll.objects.filter(category='foo')
choices = Choice.objects.filter(poll__in=polls)

私の質問は非常に単純です。最終的にクエリセットを使用するときに、データベースを2回ヒットしますchoicesか?

4

1 に答える 1

1

これは1つのクエリになりますが、内部が含まれていSELECTます。その上でデバッグを行いたい場合は、すばらしいdjango-debug-toolbarprint str(choices.query)を使用するか、クエリの生のSQLを出力するようなことを行うことができます。

于 2010-07-08T10:23:33.900 に答える