1
我要尋找一個「Python化」 /「ORM-IC」對於這個問題的解決方案... Soldier
有一個ManyToManyField本身深度關係檢索
模型。
class Soldier(models.Model):
...
subordinates = models.ManyToManyField('Soldier', ...)
A
,B
和C
是Soldier
對象
它們形成種 「命令的鏈」,例如:A> B> C
B
是A.subordinates.all()
C
是B.subordinates.all()
什麼是讓所有下屬A
?
類似於A.get_all_subordinates()
,應該返回[B, C]
。
我們不知道在運行時有多少關係。 (C
可以有自己的一些下屬,B
能有兄弟姐妹等)