我目前正在通過創建一個模擬玩具店的簡單網路應用程式來學習 Django。目前,我在我的Django專案3個應用程式:Toy,Details,和Store,每個都有自己的模型。ToyandDetails是互斥的,whileStore由ToyandDetail和其他屬性組成。我應該將所有 3 個應用程式合并為 1 個應用程式,還是將它們分開有好處?
請注意:我計劃純粹通過前端的 REST API 呼叫與 Django 進行通信。
uj5u.com熱心網友回復:
這主要是基于意見的,只要您了解您的專案結構,就沒有對錯之分。有一個很好的討論在這里了。
從優缺點來看:
- 如果您是該專案的唯一開發人員,由于多種原因(例如,您需要匯入的包名稱相同),拆分到不同的應用程式可能會減慢您的開發速度。但是,如果您愿意付出額外的努力來保持應用程式解耦,那么您可以輕松地引入以后的更改。
- 另一方面,如果您不是唯一的開發人員,使用多個應用程式將更容易分工。
- 拆分為不同的應用程式將允許您將應用程式重用于不同的專案(也許
Details在您的專案中不僅可以用于 Store?)。它還可能允許您將其發布為 django-package。 - 如果您希望能夠打開/關閉功能(因為您出售您的專案并且有多個具有不同功能的層等) - 拆分為應用程式將使您能夠輕松完成(只需具有不同的設定檔案
INSTALLED_APPS)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/403004.html
標籤:
