django執行migrate無法生成表,提示 No migrations to apply
-
django每修改一次模板類,就要進行遷移操作,生成migrations,由於每一次都要在之前檔案的基礎上新生成一個檔案,導致該目錄檔案看起來很亂。
-
嘗試著把之前的檔案都刪掉,重新makemigrations,結果在遷移生成表(python manage.py migrate)時出現了提示“ No migrations to apply.”,
- 檢視資料庫,django_migrations資料表,發現在每一次執行遷移生成的migrations檔名稱都已經存放在資料庫中,在進行遷移檔案建表時,會根據資料庫中記錄的遷移檔案執行建表操作,由於已經刪除了資料檔案,導致出現了“ No migrations to apply.”提示
-
刪除資料表中這兩條記錄
delete from django_migrations where app='safty';
-
重新生成遷移檔案,以應用名“safty”舉例,因為已經有模型和資料庫表,此時要制定應用名,否則會提示“No changes detected”
python manage.py makemigrations safty
-
執行
python manage.py migrate
-
生成資料表完成
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69972732/viewspace-2689717/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VIPCA無法執行PCA
- Django使用心得(一) 善用migrationsDjango
- 執行.class檔案提示找不到或者無法載入主類原因
- 執行 PHP artisan migrate 時報長度錯誤的解決辦法?PHP
- clion 《cmake自定義靜態庫後,生成的exe無法執行》
- eos docker執行後無法執行cleosDocker
- hibernate無法自動建表的原因以及.sql檔案無法執行的原因SQL
- Laravel 中執行 PHP artisan migrate 報錯LaravelPHP
- Win10系統遊戲無法執行提示缺失遊戲元件怎麼辦Win10遊戲元件
- docker 中vim 命令 無法執行Docker
- 物化檢視job無法執行
- ZeroMQ 3.2.2 XP下無法執行MQ
- 斷言無法獲取 content 內容;執行後不生成報告
- crontab無法執行perl指令碼 手工卻成功執行指令碼
- Win10系統無法執行紅警提示不相容如何解決Win10
- Django(21)migrate報錯的解決方案Django
- Delphi程式執行時實時生成報表
- Jmeter Arrivals thread group 在命令列執行時,無法生成測試結果JMeterthread命令列
- Premiere渲染影片出錯提示無法生成幀的解決方法教程REM
- Oracle執行JOB報ORA-27492:無法執行作業Oracle
- Linux下無法執行Color pickerLinux
- Oracle中job無法自動執行Oracle
- 無法執行的update問題解析
- win10系統無法執行吃雞提示BATTLEGROUNDS Crash Reporter如何解決Win10BAT
- mac中python manage.py migrate執行報錯MacPython
- win10提示此應用無法在你的電腦上執行的解決方法Win10
- win10系統無法執行掃描程式提示scanner錯誤怎麼解決Win10
- Win10系統程式無法執行提示釋出者不受信任怎麼解決Win10
- trace檔案無法生成
- Laravel 定時任務突然無法執行Laravel
- django搭建完畢執行顯示hello djangoDjango
- 解決無法刪除表,提示被外來鍵約束引用
- 記一個 Docker 映象無法執行的坑Docker
- kali無法執行cobaltstrike3.6解決方案
- C#執行緒間同步無法關閉C#執行緒
- safari 回撥中window.open無法執行
- 執行無法解決的編譯錯誤編譯
- eclipse+tomcat為何無法執行?EclipseTomcat