がsimplcityのためにDjangoのモデルとしてこれらを仮定:djangoでは、プリフェッチ関連のモデルで関連するフィールドを選択できますか?
class A():
a = manytomany('B')
class B():
b = charfield()
z = foreignkey('C')
class C():
c = charfield()
我々はまた、z
を取得するために、このような何かを行うことができます。
foo = A.objects.get(pk = 1).prefetch_related('a').select_related('a__z')
これはすべてマニュアルの... https://docs.djangoproject.com/en/dev/ref/models/querysets/でカバーされていますが、「はい」が答えです。 – demux
実際、答えは "no"です。質問に書かれているような 'select_related'呼び出しはうまくいきません。新しい回答を追加します。ちなみに、 'get'コールは' select_related'と 'prefetch_related'の前ではなく最後にあるべきです。 – koniiiik