2009-08-04 23 views
1

我爲我正在開發的django網站創建了一個複雜的E-R圖。它映射到數據庫中的11個表。該網站有很多功能,所以我想分成多個應用程序。 Django手冊說Django應用程序應該是可插入的,但是如果我將模型分成許多應用程序,它們將相互依賴。這是一個很好的做法嗎?如果不是,我應該如何構建我的應用程序?正在拆分大型django應用程序是一種好的做法嗎?

感謝

回答

3

我不會擔心有關使應用程序可插入的聲明。當然,如果它可能是其他項目中的一個有用的應用程序,您可能想要 - 但沒有強制執行此操作。

使內部應用程序依賴是沒有害處的。

就我個人而言,我的項目特定應用程序存在於項目模塊(或用於較大項目,位於project.apps模塊內)中。這樣,您就不會用一次性應用程序污染Python導入名稱空間。

+0

這是個好主意。 – 2009-08-08 13:26:02

1

你可以把它們分開了成自包含的應用程序,他們將項目的環境中工作。

您也可以創建每個應用程序,使其完全獨立。這通常需要更多的工作,這是Django標記的一個很好的例子,你可以基本附加到任何其他對象。

所以是的,你可以做到。然而,如果該應用程序只是爲你,它可能不值得努力(恕我直言);)

相關問題