1. 程式人生 > 程式設計 >解決Django刪除migrations資料夾中的檔案後出現的異常問題

解決Django刪除migrations資料夾中的檔案後出現的異常問題

migrate檔案記錄了每一次資料遷移的改變

解決方法:重建資料庫

1.刪除資料庫

錯誤方法:

python manage.py shell
from app.models import *Product.objects.raw('drop database')

上面刪除資料庫的方法是錯誤的

正確方法:

如果是用預設的sqlite資料庫:可以直接右鍵,將db.sqlite3刪掉。

如果用的其他資料庫,則進入資料庫的控制檯,將資料庫刪掉

2.刪除migrations中的檔案,只保留__init__.py

3.更新資料庫

python manage.py makemigrations
python manage.py migrate

以上這篇解決Django刪除migrations資料夾中的檔案後出現的異常問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。