1. 程式人生 > 實用技巧 >django資料庫遷移

django資料庫遷移

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

在這裡插入圖片描述
在這裡插入圖片描述