django資料庫遷移
阿新 • • 發佈:2020-10-16
1.在pycharm的terminal中輸入
python manage.py makemigrations後報錯:
找到錯誤程式碼(line146):query = query.encode(errors=‘replace‘)
解決方法:把decode改為encode即可。
再次報錯:No changes detected
我的處理方法是:
python manage.py migrate
遷移成功
但是我寫的user表還是沒有遷移成功
這個時候我們需要註冊安裝子應用
創建出來的子應用目錄檔案雖然被放到了工程專案目錄中,但是django工程並不能立即直接使用該子應用,需要註冊安裝後才能使用。
在工程配置檔案settings.py中,INSTALLED_APPS項儲存了工程中已經註冊安裝的子應用,初始工程中的INSTALLED_APPS如下:
django 表遷移命令
進入工作空間:python manage.py shell
生成遷移檔案:python manage.py makemigrations
執行遷移檔案:python manage.py migrate
再次執行:python manage.py migrate