2011-09-25 88 views
0

我有兩個應用程序:pt和任務。Django遞歸導入

pt.models有會員模型。 tasks.models有一個Filters模型。

成員模型具有過濾器模型(一個用於成員)的外鍵。 由於過濾器具有某種過濾設置,因此過濾器具有M2M字段。

所以,我必須遞歸地導入兩種模型,以獲得一切同步Python中不可能的東西。

任何想法?

回答

0

同樣,循環導入在Python中不是錯誤,只是使用在這樣做時還不存在的名稱。

the docs

如果你需要創建一個尚未被定義的模型的關係,您可以使用該模型的名稱,而不是模型對象本身...

+0

我試圖用引號編寫模型名稱,但後來說它找不到相關的模型。如果我仍然使用導入,那麼由於導入是遞歸的,導致導入錯誤。 – aemdy