0

現在、次のリスト内包表記があります。

[item.service.name for item in OrderItem.objects.all()]

serviceは の FK でOrderItemあるため、上記のコードは大量の無駄な FK ルックアップを実行しています。services単一のクエリですべてを取得するにはどうすればよいですか?

4

1 に答える 1

3

必要なものは次のとおりです。

OrderItem.objects.values_list('service__name', flat=True).distinct()
于 2013-03-26T19:28:34.730 に答える