簡単にするために、これらを 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')