次のモデルがあるとします。
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()
しかし、うまくいきません。これは可能ですか?もしそうなら、どうすればそれを達成できますか?