Próbuję uzyskać obiektów wszystkich dzieci danego węzła w Django Django-MPPTJak mogę zapytać obiektów wszystkich dzieci węzła z Django mptt?
Mam modelu zaprojektowanego tak jak pokazano poniżej, klasy/kategorie (Node) z tym samym poziomie wcięcia definiuje rodzeństwo , wewnętrzne wcięcia są dziećmi. Obiekty oznaczone kategorią są wyświetlane tuż pod kategorią (węzeł). Obiekty zaczynają się od symbolu -
. Liczby wzdłuż klas/kategorii (węzłów) są identyfikatorami.
wszystkie węzły są instancjami klasy Category
z podanym 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
mogę zestawów kwerendy określonego węzła w ten sposób,
>>> Category.objects.get(pk=7).product_set.all()
[Steven, Slash, Izzy]
>>> Category.objects.get(pk=4).product_set.all()
[Mark, Tom, Travis]
Jak mogę kwerendy z pk=1
, pk=2
, pk=3
lub pk=4
aby wszystkie obiekty podrzędne?
przykład,
zapytanie do pk=2
zapytania musi powrócić
[Billie, Tre, Mike, Patrik, Pete, Andy]
Twój przykład wydaje się związane z węzła pk = 2, albo coś mi umknęło? – sax
@sax tak, to jest literówka, naprawiłem. – Rivadiz
@Ivan poziomy będą różne – Rivadiz