Django にいくつかのモデルがあるとします。
class Foo(models.Model):
bars = models.ManyToManyField(Bar)
bazs = models.ManyToManyField(Baz)
class Bar(models.Model):
quxs = models.ManyToManyField(Qux)
prefetch_related を使用して、Foo に属するすべての Bar と Bar に属するすべての Qux を取得できます。
Foo.objects.prefetch_related('bars__quxs')
しかし、prefetch_related を使用してこの情報と Foo に属するすべての Baz を取得するにはどうすればよいでしょうか? 次のようになりますか:
Foo.objects.prefetch_related('bars__quxs', 'bazs')
仕事?