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