如何在 Django 中重新建立已刪除的資料庫表?

Linda Hamilton
發布: 2024-11-08 03:38:02
原創
327 人瀏覽過

How to Recreate Deleted Database Tables in Django?

在Django 中刪除後重新建立資料庫表

在Django 中,刪除與應用程式相關的表可能會在嘗試同步資料庫時導致錯誤與目前型號。錯誤訊息「表『someapp.feed』不存在」表示缺少預期的表。

要解決此問題並為應用重新建立必要的表,請按照以下步驟操作:

  1. 刪除現有表:(已執行)
  2. 註解掉模型定義:在models.py 檔案中,註解掉模型的定義與刪除的表格相關。
  3. 執行遷移:

    • 如果Django 版本>= 1.7:

      • python manage.py migrate --fake
    • 如果Django 版本

      • 如果Django 版本
      • 版本
      • 1.7:
    • python manage.py schemamigration someapp --auto
    • python manage.py migrate someapp --fake >
    • 取消註解模型定義:從models.py 中的模型定義中刪除註解。
    執行遷移(不含 --fake):重複步驟 3,但這次沒有 --fake 標誌。這實際上將應用遷移並創建所需的表。

    以上是如何在 Django 中重新建立已刪除的資料庫表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    作者最新文章
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板