解決Django數(shù)據(jù)庫makemigrations有變化但是migrate時(shí)未變動(dòng)問題
寫models.py時(shí)缺少了一個(gè) verbose_name,導(dǎo)致數(shù)據(jù)庫出現(xiàn)問題,整了很久,摸索出重新建立數(shù)據(jù)庫的方法:
首先刪除每個(gè)app中的migrations中的除了init.py的文件,在數(shù)據(jù)庫中清空所有的表,然后執(zhí)行migrate,這時(shí)會(huì)自動(dòng)生成系統(tǒng)默認(rèn)的那些表,然后執(zhí)行makemigrations,再執(zhí)行migrate
如果只是眾多應(yīng)用中的一個(gè)出了問題的話,刪除與之相關(guān)的表,然后進(jìn)入django_migrations表中,將相應(yīng)的app那項(xiàng)記錄刪除,然后再執(zhí)行
makemigrations appname migrate
django_migrations表的作用:
在執(zhí)行makemigrations后,會(huì)在app的migrations目錄生成一個(gè)帶有編號的py文件,這就是記錄的數(shù)據(jù)庫的變動(dòng)和操作,當(dāng)執(zhí)行migrate后,django_migrations就會(huì)將上面生成的py文件記錄下來,類似一個(gè)日志記錄
初始的(只有自帶的app時(shí))表:
django_migrations中的初始內(nèi)容如下:
以上這篇解決Django數(shù)據(jù)庫makemigrations有變化但是migrate時(shí)未變動(dòng)問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Django urls.py重構(gòu)及參數(shù)傳遞詳解
這篇文章主要介紹了Django urls.py重構(gòu)及參數(shù)傳遞詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07Python通過串口實(shí)現(xiàn)收發(fā)文件
這篇文章主要為大家詳細(xì)介紹了Python如何通過串口實(shí)現(xiàn)收發(fā)文件功能,文中的示例代碼簡潔易懂,具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11通過 Python 和 OpenCV 實(shí)現(xiàn)目標(biāo)數(shù)量監(jiān)控
這篇文章主要介紹了如何通過 Python 和 OpenCV 實(shí)現(xiàn)目標(biāo)數(shù)量監(jiān)控,本文通過實(shí)例代碼圖文的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01Python實(shí)現(xiàn)好友全頭像的拼接實(shí)例(推薦)
下面小編就為大家?guī)硪黄狿ython實(shí)現(xiàn)好友全頭像的拼接實(shí)例(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06實(shí)現(xiàn)python版本的按任意鍵繼續(xù)/退出
本文給大家簡單介紹了在windows以及l(fā)inux下實(shí)現(xiàn)python版本的按任意鍵繼續(xù)/退出功能,非常的簡單實(shí)用,linux下稍微復(fù)雜些,有需要的小伙伴可以參考下2016-09-09Python利用itchat模塊定時(shí)給朋友發(fā)送微信信息
這篇文章主要介紹了在Python中利用itchat模塊編寫一個(gè)爬蟲腳本,可以實(shí)現(xiàn)每天定時(shí)給朋友發(fā)微信暖心話,感興趣的可以跟隨小編一起學(xué)習(xí)一下2022-01-01Pandas實(shí)現(xiàn)Dataframe的合并
我們知道,在使用pandas處理數(shù)據(jù)的時(shí)候,往往會(huì)需要合并兩個(gè)或者多個(gè)DataFrame的操作,那么本文就來介紹一下Pandas實(shí)現(xiàn)Dataframe的合并,感興趣的可以了解一下2021-06-06