如何使用 Django 1.7 在應用程式之間遷移 Django 模型?

DDD
發布: 2024-11-05 14:00:03
原創
773 人瀏覽過

How do I Migrate Django Models Between Apps with Django 1.7?

使用Django 1.7 在應用程式之間遷移Django 模型

在Django 專案中,通常會發現最初放置在單一應用程式中的模型應移至單獨的應用程式以改進結構。雖然之前由於外鍵限製而具有挑戰性,但 Django 1.7 對遷移的支援提供了一種更簡化的方法。

要將模型從舊應用程式移至新應用程式:

1.從舊應用程式中刪除:

  • 為舊應用程式創建一個空遷移。
  • 在遷移檔案中,使用 AlterModelTable 重新命名表,使用 DeleteModel 刪除模型來自舊應用程式的歷史記錄。
  • 將這些操作包裝在SeparateDatabaseAndState 操作中。

2.加入新應用程式:

  • 將模型複製到新應用程式的模型檔案。
  • 使用簡單的 CreateModel 操作為新應用程式建立遷移。
  • 將此操作包裝在SeparateDatabaseAndState 操作中,該操作將步驟1 中的遷移作為相依性參考。

以上是如何使用 Django 1.7 在應用程式之間遷移 Django 模型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!