मैं एक साधारण वेब ऐप विकसित कर रहा हूं, और यह कुछ denormalized डेटा को स्टोर करने के लिए बहुत समझ में आता है।Django में डेटा को denormalize करने का सबसे अच्छा तरीका?
ब्लॉगिंग प्लेटफ़ॉर्म की कल्पना करें जो टिप्पणियों का ट्रैक रखती है, और BlogEntry मॉडल में "टिप्पणी गणना" फ़ील्ड है जिसे मैं अद्यतित रखना चाहता हूं।
ऐसा करने का एक तरीका Django सिग्नल का उपयोग करना होगा।
ऐसा करने का एक और तरीका है सीधे मेरे कोड में हुक डालना होगा जो टिप्पणियों की गणना को बढ़ाने/घटाने के लिए ब्लॉग एंट्री पर कुछ तरीकों को सिंक्रनाइज़ करने के लिए टिप्पणी ऑब्जेक्ट बनाता है और नष्ट करता है।
मुझे लगता है कि सजावटी या कुछ अन्य वूडू के साथ इसे पूरा करने के अन्य पाइथोनिक तरीके हैं।
Django में denormalizing के लिए मानक डिजाइन पैटर्न क्या है? अभ्यास में, क्या आपको त्रुटियों के मामले में स्थिरता जांचकर्ता और डेटा फिक्सर्स भी लिखना होगा?
महान सलाह, मैंने यह भी किया है – kender
मैं इस दृष्टिकोण को भी लेता हूं, अब तक कोई समस्या नहीं है। – Prairiedogg
क्या आप इस शैली के किसी भी अच्छे उदाहरण के बारे में जानते हैं? मुझे आश्चर्य है कि Django दस्तावेज (या Django बुक) में denormalization दृष्टिकोण का उल्लेख नहीं है ... – slacy