我試圖讓Django給定節點的所有孩子的對象與Django-mppt如何使用Django mptt查詢節點的所有子節點的對象?
我有一個模型設計如下所示,類/類別(節點)具有相同的縮進級別定義兄弟姐妹,內縮是兒童。標有類別的對象顯示在類別(節點)的正下方。對象以-
符號開頭。沿類/類別(節點)的數字是ID。
所有節點都是Category
類的實例,給出了id
。
high school (1)
class 8 (2)
division a (3)
-Billie
-Tre
-Mike
division b (4)
-Patrik
-Pete
-Andy
class 9 (3)
division a (8)
-Mark
-Tom
-Travis
division b (5)
-Gerard
-Frank
-Mikey
class 10 (4)
division a (6)
-Hayley
-Jeremy
-Taylor
division b (7)
-Steven
-Slash
-Izzy
我可以得到查詢集的特定節點的這種方式,
>>> Category.objects.get(pk=7).product_set.all()
[Steven, Slash, Izzy]
>>> Category.objects.get(pk=4).product_set.all()
[Mark, Tom, Travis]
如何與pk=1
,pk=2
,pk=3
或pk=4
查詢來獲取所有子對象?
例如,
爲pk=2
查詢的查詢必須返回
[Billie, Tre, Mike, Patrik, Pete, Andy]
您的例子似乎與PK = 2到節點相關的,或我錯過了什麼? – sax
@sax是啊,這是一個錯字,已修復。 – Rivadiz
@Ivan的水平會有所不同 – Rivadiz