6
Django:“ โปรเจ็กต์” เทียบกับ“ แอพ”
ฉันมี "ผลิตภัณฑ์" ที่ค่อนข้างซับซ้อนฉันพร้อมที่จะสร้างโดยใช้ Django ฉันจะหลีกเลี่ยงการใช้คำว่า "โครงการ" และ "แอปพลิเคชัน" ในบริบทนี้เพราะฉันไม่ชัดเจนเกี่ยวกับความหมายเฉพาะของพวกเขาใน Django โครงการสามารถมีแอพมากมาย สามารถแชร์แอพได้ในหลายโครงการ ละเอียด. ฉันไม่ได้สร้างบล็อกหรือฟอรัมใหม่ - ฉันไม่เห็นส่วนใด ๆ ของผลิตภัณฑ์ที่สามารถใช้ซ้ำได้ในทุกบริบท ฉันจะเรียกแอปพลิเคชั่นนี้ว่า ฉันจะทำงานทั้งหมดของฉันในโฟลเดอร์ "แอพ" เดียวหรือไม่? ถ้าเป็นเช่นนั้น ... ในแง่ของproject.appเนมสเปซของ Django ความชอบของฉันคือการใช้myproduct.myproductแต่แน่นอนว่านี่ไม่ได้รับอนุญาต (แต่แอปพลิเคชันที่ฉันสร้างคือโครงการของฉันและโครงการของฉันเป็นแอปพลิเคชั่น!) ฉันจึงเชื่อว่าบางทีฉันควรเข้าใกล้ Django ด้วยการสร้างแอปหนึ่งตัวต่อโมเดล "สำคัญ" แต่ฉันไม่รู้ว่าจะวาดขอบเขตในสคีมาของฉันเพื่อแยกมันออกเป็นแอพได้อย่างไร - ฉันมีจำนวนมาก โมเดลที่มีความสัมพันธ์ค่อนข้างซับซ้อน ฉันหวังว่าจะมีวิธีแก้ปัญหาทั่วไปสำหรับเรื่องนี้ ...