मैं Django-एमपीपीटी साथ Django पर किसी दिए गए नोड के सभी बच्चों की वस्तुओंमैं Django mptt के साथ नोड के सभी बच्चों की वस्तुओं से कैसे पूछूं?
मैं एक मॉडल के रूप में नीचे दिखाया गया के लिए बनाया गया है, कक्षाओं/श्रेणियों (नोड) एक ही मांगपत्र स्तर के साथ भाई बहन को परिभाषित करता है पाने के लिए कोशिश कर रहा हूँ , आंतरिक इंडेंट बच्चे हैं। एक श्रेणी के साथ टैग की गई वस्तुओं को श्रेणी (नोड) के नीचे दिखाया गया है। ऑब्जेक्ट्स -
प्रतीक से शुरू होते हैं। कक्षाओं/श्रेणियों (नोड्स) के साथ संख्याएं आईडी हैं।
सभी नोड्स दिए गए Category
कक्षा के उदाहरण हैं।
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