透過遷移在 Django 應用程式之間移動模型
將模型組織到單獨的 Django 應用程式結構中可以增強專案的可維護性和結構。雖然之前使用 South 的嘗試可能很困難,但 Django 1.7 的遷移系統提供了一個無縫的解決方案。
過程
使用遷移。 SeparateDatabaseAndState 允許您同時修改資料庫並更新資料庫的狀態模型:
-
從舊應用程式中刪除:
- 使用makemakegrations為舊應用程式創建一個空遷移。
- 在遷移中定義SeparateDatabaseAndState操作來重新命名表,從舊應用程式的狀態中刪除模型,並將模型新增至新應用程式的狀態。
-
新增到新應用程式:
- 將模型檔案複製到新應用程式。
- 使用 makemigrations 為新應用程式建立遷移。
- 將現有的CreateModel操作封裝在SeparateDatabaseAndState作業中,確保遷移依賴於舊應用程式的遷移。
以上是如何使用遷移在應用程式之間移動 Django 模型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!