मैं निम्नलिखित मॉडल के साथ एक Django आवेदन किया है: एक एक सरल कुछ क्षेत्रों के साथ मॉडल से विस्तार वस्तु हैलाई जा रही है Django में विरासत में मिला मॉडल वस्तुओं
वस्तु, और मान लें, एक विशेष रूप से एक एक चार क्षेत्र है "NAME" और "ORDER" नामक एक इंटीजर फ़ील्ड कहा जाता है। एक, सार है जिसका अर्थ है कोई डेटाबेस में एक वस्तुओं, लेकिन इसके बजाय ...
वस्तुओं बी और देखते हैं सीएक की विशेषज्ञताओं हैं, अर्थात अपने एक और से विरासत वे कुछ अन्य क्षेत्रों को जोड़ते हैं।
अब मैं सभी वस्तुओं जिसका क्षेत्र नाम की आवश्यकता अक्षर से शुरू लगता "Z", आदेश क्षेत्र द्वारा आदेश दिया है, लेकिन मैं सभी बी और सी विशिष्ट क्षेत्रों भी चाहते हैं उन वस्तुओं के लिए। अब मैं 2 दृष्टिकोण देखें:
क) बी और सी वस्तुओं के लिए प्रश्नों को व्यक्तिगत रूप से करते हैं और मैन्युअल रूप से दो सूचियों लाने, उन्हें मर्ज, आदेश और उस के साथ काम करते हैं।
ख) क्वेरी "Z""आदेश" द्वारा और बी और सी वस्तुओं परिणाम क्वेरी के साथ आदेश दिया सभी शेष डेटा लाने के लिए के साथ शुरू नाम के लिए एक वस्तुओं।
दोनों दृष्टिकोण बहुत अक्षम हैं, पहले मुझे उन्हें स्वयं ऑर्डर करना होगा, दूसरे में मुझे डेटाबेस को कई बार पूछना होगा।
वहाँ एक जादुई तरह से मैं सभी बी और सी वस्तुओं, एक ही विधि में आदेश दिया लाने के लिए याद कर रहा हूँ है? या दोनों का उल्लेख करने के लिए कम से कम एक और अधिक प्रभावी तरीका है?
अग्रिम में धन्यवाद!
ब्रूनो
Django मॉडल विरासत में आपका स्वागत है। यहां रहने का आनंद। –