次のモデルがあるとします。
class A(models.Model):
pass
class B(models.Model):
a = models.ForeignKey(A, related_name='bs')
B特定のが持つ のセットを取得する場合Aは、次のようにします。
a = A.objects.get(pk=[whatever])
a.bs.all()
ここで、次のモデルを追加すると:
class C(models.Model):
b = models.ForeignKey(B, related_name='cs')
C特定の s が持つすべての s を取得するにはどうすればよいAですか? 私は試した:
a = A.objects.get(pk=[whatever])
a.bs.cs.all()
しかし、うまくいきません。これは可能ですか?もしそうなら、どうすればそれを達成できますか?