2012-11-10 56 views
0

我正在從RoR轉到Django,並且正在製作一個包含兩個主要部分的站點 - 一個使用'用戶'管理,另一個使用'資源'管理。Django模型的多元應用程序

據我所知,這兩個將被定義爲單獨的應用程序(在RoR將是單獨的控制器)。在Django中,默認情況下,每個應用程序都有獨立的模型。

如何在這兩部分中使用相同的模型?我必須將它們定義爲單獨的應用程序,還是可以使用相同的模型?

回答

2

你似乎很困惑。

模型是一個等同於(或多或少)數據庫表的類。應用程序是模型,視圖和模板的集合。您可以在應用中使用多個模型。如果你的代碼都是高度相關的,那麼它就屬於一個應用程序。如果您的代碼中有多個焦點區域,則應該可能有多個應用程序,但這不是必需的。

如果您想在另一個應用中使用一個模型,只需導入它。

+0

謝謝 - 那麼我將如何使用單個模型構造等效於RoR多個控制器? – ESoft

相關問題