คำถามติดแท็ก models

3
Models.py ได้รับจำนวนมากวิธีที่ดีที่สุดในการทำลายคืออะไร
คำแนะนำจากหัวหน้างานของฉัน: "ฉันต้องการหลีกเลี่ยงการใส่ตรรกะใด ๆ ในส่วนmodels.pyนี้เรามาใช้เป็นเพียงคลาสสำหรับการเข้าถึงฐานข้อมูลและเก็บตรรกะทั้งหมดไว้ในคลาสภายนอกที่ใช้คลาสโมเดลหรือรวมเอาไว้" ฉันรู้สึกว่านี่เป็นวิธีที่ผิดที่จะไป ฉันรู้สึกว่าการไม่ใช้ตรรกะจากโมเดลเพียงเพื่อให้ไฟล์มีขนาดเล็กเป็นความคิดที่ไม่ดี ถ้าตรรกะดีที่สุดในโมเดลนั่นคือจุดที่ควรไปโดยไม่คำนึงถึงขนาดไฟล์ มีวิธีง่ายๆในการใช้งาน ได้แก่ ? ใน PHP-speak ฉันต้องการเสนอต่อหัวหน้างานว่าเราเพิ่งmodels.pyรวม () คลาสโมเดลจากที่อื่น ๆ ตามแนวคิดแล้วสิ่งนี้จะช่วยให้โมเดลมีตรรกะทั้งหมดที่เราต้องการ แต่ลดขนาดไฟล์ลงโดยการเพิ่มจำนวนไฟล์ (ซึ่งนำไปสู่ปัญหาการควบคุมการแก้ไขน้อยลงเช่นความขัดแย้ง ฯลฯ ) ดังนั้นมีวิธีง่ายๆในการลบคลาสโมเดลออกจากไฟล์ models.py แต่โมเดลยังคงใช้งานได้กับเครื่องมือ Django ทั้งหมดหรือไม่? หรือมีวิธีแก้ไขปัญหาทั่วไปที่แตกต่างอย่างสิ้นเชิง แต่สวยงามสำหรับปัญหาทั่วไปของไฟล์ models.py "ขนาดใหญ่" หรือไม่? ข้อมูลใด ๆ จะได้รับการชื่นชม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.