Django更新資料庫表時無法執行表修改
阿新 • • 發佈:2018-10-31
Django 1.11 使用命令makemigrations命令無法執行表修改動作
由於在學習過程中,遇到models模型變動,變動後合併發生問題,故當時做了刪除應用資料夾下migrations檔案,由於資料庫裡無較多新資料,故刪除後重建,但重建後執行模型合併操作結果為No Changes,不會對應用模型進行變動。參看此文件後修復此問題。
解決方法:
- 執行
python3 manage.py makemigrations --empty 你的應用名
; - 執行
python3 manage.py makemigrations
; - 執行
python3 manage.py migrate
由於在學習過程中,遇到models模型變動,變動後合併發生問題,故當時做了刪除應用資料夾下migrations檔案,由於資料庫裡無較多新資料,故刪除後重建,但重建後執行模型合併操作結果為No Changes,不會對應用模型進行變動。參看此文件後修復此問題。
解決方法:
- 執行
python3 manage.py makemigrations --empty 你的應用名
; - 執行
python3 manage.py makemigrations
; - 執行
python3 manage.py migrate
;