मैं एक Django आवेदन है, जो काफी जटिल मॉडल (यह मॉडल एक विश्वविद्यालय - पाठ्यक्रम, मॉड्यूल, व्याख्यान, छात्रों आदि) है विकसित करने के बीच में हूँDjango अनुप्रयोग निर्भरता साइकिल
मैं क्षुधा में परियोजना अलग किया है , पूरी चीज को अधिक संगठित करने के लिए (ऐप्स पाठ्यक्रम, स्कूल, लोग, मॉड्यूल और टाइमपेरियोड हैं)। मुझे एक समस्या है जिससे एक ऐप में एक मॉडल दूसरे मॉडल पर निर्भर हो सकता है - इसलिए मुझे इसे आयात करना होगा। बदले में दूसरा ऐप पहले मॉडल पर निर्भर करता है, इसलिए एक चक्र होता है और पायथन एक त्रुटि फेंकता है।
लोग इससे कैसे निपटते हैं? मैं समझता हूं कि ऐप्स अपेक्षाकृत "स्वतंत्र" होना चाहिए, लेकिन इस तरह की एक प्रणाली में यह समझ में नहीं आता है, उदाहरण के लिए, छात्रों को मॉड्यूल से जोड़ने के लिए ContentTypes का उपयोग करना।
क्या किसी के पास ऐसी ही परियोजना है जो इस मामले पर टिप्पणी कर सकती है?
आपका परिदृश्य ऐसा नहीं लगता है कि ऐप्स के लिए बनाया गया था। ऐप्स का विचार पुन: प्रयोज्यता (अलग पैकेजिंग, वितरण और संस्करण के साथ) है। आप अपने विषय क्षेत्रों को अलग-अलग ऐप्स में मजबूर नहीं कर अपने आप को कुछ परेशानी बचा सकते हैं। –