... 자체에 ManyToManyField을 가지고 Soldier
깊이 관련 검색
모델.
class Soldier(models.Model):
...
subordinates = models.ManyToManyField('Soldier', ...)
A
, B
및 C
는 Soldier
개체
그들이 좋아 "명령의 체인"의 종류를 형성하므로 : A> B> C A.subordinates.all()
C
가 B.subordinates.all()
에에
B
은
0의 모든 부하를 얻는 가장 좋은 방법은 무엇입니까??
A.get_all_subordinates()
과 같은 내용으로 [B, C]
을 반환해야합니다.
런타임에이 관계의 레벨이 몇 개인지 알 수 없습니다. 다 대다 관계로> 종속 관계, 당신이 graph-하게 될 겁니다 -