我在開發Django應用程序,其中有相當複雜的模型(模型是一所大學 - 課程,模塊,講座,學生等)的中間Django應用程序依賴循環
我已經分居項目到應用程序,使整個事情更加有組織(應用程序是課程,學校,人員,模塊和時間期限)。我有一個問題,一個應用中的模型可能依賴於另一個模型 - 所以我必須導入它。然後第二個應用程序依次依賴於第一個模型,所以有一個循環,Python會拋出一個錯誤。
人們如何處理這個問題?我知道應用程序應該相對「獨立」,但在這樣的系統中,例如使用ContentType將學生鏈接到模塊是沒有意義的。
有沒有人有類似的項目,可以評論這種情況?
您的場景聽起來並不像應用程序的設計。應用程序的想法是可重用性(以及獨立的打包,分發和版本控制)。您可以通過不要將您的主題區域強制爲單獨的應用程序來節省一些麻煩。 – 2014-11-14 14:44:32