मैं Django में पदानुक्रमित (अभिभावक/बच्चे) डेटा को स्टोर और उपयोग करने का एक अच्छा तरीका ढूंढ रहा हूं। मैं django-mptt का उपयोग कर रहा हूं, लेकिन यह मेरे मस्तिष्क के साथ पूरी तरह से असंगत लगता है - मैं गैर-स्पष्ट स्थानों में गैर-स्पष्ट बग के साथ समाप्त होता हूं, ज्यादातर पेड़ में चीजों को स्थानांतरित करते समय: मैं असंगत स्थिति के साथ समाप्त होता हूं, जहां एक नोड और इसके माता-पिता अपने रिश्ते पर असहमत होंगे।पायथन/डीजेंगो में पदानुक्रमित (अभिभावक/बच्चे) डेटा संग्रहीत करना: एमपीटीटी विकल्प?
मेरे जरूरतों सरल हैं:
- एक नोड को देखते हुए:
- उसकी जड़
- लगता है
- लगता है
एक पेड़ के साथ
- लगता है अपने पूर्वजों उसके वंश:
- आसानी से नोड्स (यानी। परिवर्तन माता पिता)
मेरे पेड़ 20 स्तरों पर छोटा सा (अधिकतम 10k नोड्स हो जाएगा, आम तौर पर बहुत बहुत छोटे, 1 या 2 स्तर के साथ 10 नोड्स) कहते हैं।
मुझे लगता है कि पाइथन/डीजेंगो में पेड़ों को करने का एक आसान तरीका होना चाहिए। क्या ऐसे अन्य दृष्टिकोण हैं जो स्थिरता बनाए रखने का बेहतर काम करते हैं?
Django-mptt महान है - बस यहाँ (http://stackoverflow.com/questions/2324727/re-ordering-child-nodes- डैनियल Roseman के जवाब में से कुछ पढ़ा इन-डीजेंगो-एमपीटीटी/2326625 # 2326625) आसपास के नोड्स के साथ कुछ मदद के लिए। हिम्मत मत हारो! –
धन्यवाद, यह मेरे मुद्दों के संभावित कारण की तरह दिखता है, लेकिन मुझे हर बार यह सही करने के लिए खुद पर भरोसा नहीं है - याद करने में बहुत आसान लगता है। मैं आपकी टिप्पणी को प्रतिबिंबित करूंगा: "अभी भी एमपीटीटी के बारे में थोड़ा परेशान है और पेड़ की बुरी स्थिति में आने की संभावना है" :-) मैं इसे लेता हूं आप खुश हो गए? – Parand