使用Django 1.7 在應用程式之間遷移Django 模型
在Django 專案中,通常會發現最初放置在單一應用程式中的模型應移至單獨的應用程式以改進結構。雖然之前由於外鍵限製而具有挑戰性,但 Django 1.7 對遷移的支援提供了一種更簡化的方法。
要將模型從舊應用程式移至新應用程式:
1.從舊應用程式中刪除:
- 為舊應用程式創建一個空遷移。
- 在遷移檔案中,使用 AlterModelTable 重新命名表,使用 DeleteModel 刪除模型來自舊應用程式的歷史記錄。
- 將這些操作包裝在SeparateDatabaseAndState 操作中。
2.加入新應用程式:
- 將模型複製到新應用程式的模型檔案。
- 使用簡單的 CreateModel 操作為新應用程式建立遷移。
- 將此操作包裝在SeparateDatabaseAndState 操作中,該操作將步驟1 中的遷移作為相依性參考。
以上是如何使用 Django 1.7 在應用程式之間遷移 Django 模型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!