這篇文章主要講解了“django執(zhí)行migrate無法生成表怎么辦”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“django執(zhí)行migrate無法生成表怎么辦”吧!
django每修改一次模板類,就要進行遷移操作,生成migrations,由于每一次都要在之前文件的基礎上新生成一個文件,導致該目錄文件看起來很亂。
嘗試著把之前的文件都刪掉,重新makemigrations,結(jié)果在遷移生成表(python manage.py migrate)時出現(xiàn)了提示“ No migrations to apply.”,
查看數(shù)據(jù)庫,django_migrations數(shù)據(jù)表,發(fā)現(xiàn)在每一次執(zhí)行遷移生成的migrations文件名稱都已經(jīng)存放在數(shù)據(jù)庫中,在進行遷移文件建表時,會根據(jù)數(shù)據(jù)庫中記錄的遷移文件執(zhí)行建表操作,由于已經(jīng)刪除了數(shù)據(jù)文件,導致出現(xiàn)了“ No migrations to apply.”提示
刪除數(shù)據(jù)表中這兩條記錄
delete from django_migrations where app='safty';
重新生成遷移文件,以應用名“safty”舉例,因為已經(jīng)有模型和數(shù)據(jù)庫表,此時要制定應用名,否則會提示“No changes detected”
python manage.py makemigrations safty
執(zhí)行
python manage.py migrate
生成數(shù)據(jù)表完成
感謝各位的閱讀,以上就是“django執(zhí)行migrate無法生成表怎么辦”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對django執(zhí)行migrate無法生成表怎么辦這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!
本文名稱:django執(zhí)行migrate無法生成表怎么辦-創(chuàng)新互聯(lián)
文章源于:http://jinyejixie.com/article2/digioc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、小程序開發(fā)、手機網(wǎng)站建設、全網(wǎng)營銷推廣、移動網(wǎng)站建設、標簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)