2010-01-18 13 views
17

मुझे सच में यकीन नहीं है कि मेरी Django परियोजनाओं को अनुप्रयोगों में कैसे विभाजित किया जाए।आप Django में अपने प्रोजेक्ट को एप्लिकेशन में कैसे विभाजित करते हैं?

Django प्रोजेक्ट डालने पर मुझे किन बातों पर विचार करना चाहिए?

उत्तर

13

जेम्स बेनेट इस बारे में एक ब्लॉग प्रविष्टि लिखी है,

Django tips: laying out an application, अनुभाग "अनुप्रयोगों बनाम परियोजनाओं":

एक आवेदन संबंधित कार्यों की एक एकल, अपेक्षाकृत आत्म निहित सेट प्रदान करने के लिए प्रयास करता है। मॉडल के एक सेट को परिभाषित करने के लिए एक एप्लिकेशन की अनुमति है (हालांकि इसे नहीं करना है) और कस्टम टेम्पलेट टैग और फ़िल्टर को परिभाषित और पंजीकृत करने के लिए (हालांकि, फिर से, यह नहीं है)।

एक प्रोजेक्ट एक ही डेटाबेस में स्थापित अनुप्रयोगों का संग्रह है, और सभी एक ही सेटिंग फ़ाइल का उपयोग कर रहे हैं। एक अर्थ में, किसी प्रोजेक्ट का परिभाषित पहलू यह है कि यह एक सेटिंग फ़ाइल प्रदान करता है जो डेटाबेस का उपयोग करने के लिए, अनुप्रयोगों को स्थापित करने और कॉन्फ़िगरेशन के अन्य बिट निर्दिष्ट करता है। एक प्रोजेक्ट एक ही वेबसाइट से मेल खा सकता है, लेकिन ऐसा नहीं है - एक ही साइट पर कई परियोजनाएं चल सकती हैं। यह परियोजना रूट यूआरएल कॉन्फ़िगरेशन के लिए भी ज़िम्मेदार है, हालांकि ज्यादातर मामलों में यह केवल उपयोगी है कि इसमें कॉल शामिल हैं जिसमें व्यक्तिगत अनुप्रयोगों से यूआरएल कॉन्फ़िगरेशन में खींचें।

+0

धन्यवाद, यह मेरे दिमाग में कुछ बिंदु साफ़ करता है :) – satoru

+0

क्या आप एक आधुनिक वेबसाइट के संबंध में एक उदाहरण जोड़ सकते हैं? – user83039

संबंधित मुद्दे