python django 中models模型數(shù)據(jù)遷移的簡單使用

模型遷移命令

models.py中模型變動后需要在終端中運行以下命令:

# 遷移計劃
python manage.py makemigrations
# 數(shù)據(jù)遷移命令
python manage.py migrate
# 如果使用以上命令時報語法錯誤号坡,可以嘗試將命令更改為
python3 manage.py migrate

models遷移計劃目錄

如圖所示匆绣,遷移計劃存放在項目-> 項目App -> migrations目錄下雇卷,查看該目錄的文件可以了解每次遷移執(zhí)行的內(nèi)容

圖片.png

如下圖所示济瓢,我們可以根據(jù)里邊的文件判斷出每次遷移計劃是創(chuàng)建表還是更改字段等操作

圖片.png

models 遷移計劃執(zhí)行歷史記錄表

所有已經(jīng)執(zhí)行過python manage.py migrate命令的遷移計劃帚戳,都在數(shù)據(jù)庫中的django_migrations中有記錄

圖片.png

我們需要查看的是字段app為項目App的行削锰,name字段名稱與migrations目錄的文件名一一對應

如果migrations目錄的文件名出現(xiàn)在表中徒探,說明該計劃已經(jīng)被執(zhí)行;

此時執(zhí)行python manage.py migrate命令將只會執(zhí)行在該表中沒有記錄的migrations目錄下的文件

了解遷移計劃目錄中文件的內(nèi)容和django_migrations表有助于我們解決一些在遷移中出的一些常見問題喂窟;

遷移時提示你xxx表已經(jīng)存在测暗,我們可以在migrations目錄中找到創(chuàng)建該表的文件央串,并將該文件的記錄到django_migrations表中,再進行遷移時就不會再進行創(chuàng)建該表了

如果想要重新創(chuàng)建某張表,可以將數(shù)據(jù)庫中該表刪除碗啄,將migrations與django_migrations表中的對應文件內(nèi)容與記錄刪除质和,重新執(zhí)行文章開頭的兩行命令即可

如果修改models字段后,遷移時提示該字段必須不為空稚字,并且沒有默認值饲宿,無法進行遷移;

此時我們可以給該字段加上default或者null=True

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胆描,一起剝皮案震驚了整個濱河市瘫想,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌昌讲,老刑警劉巖国夜,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異短绸,居然都是意外死亡车吹,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門醋闭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窄驹,“玉大人,你說我怎么就攤上這事证逻±植海” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵囚企,是天一觀的道長丈咐。 經(jīng)常有香客問我,道長洞拨,這世上最難降的妖魔是什么扯罐? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮烦衣,結果婚禮上歹河,老公的妹妹穿的比我還像新娘。我一直安慰自己花吟,他們只是感情好秸歧,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著衅澈,像睡著了一般键菱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上今布,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天经备,我揣著相機與錄音拭抬,去河邊找鬼。 笑死侵蒙,一個胖子當著我的面吹牛造虎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播纷闺,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼算凿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了犁功?” 一聲冷哼從身側響起氓轰,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎浸卦,沒想到半個月后署鸡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡镐躲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年储玫,在試婚紗的時候發(fā)現(xiàn)自己被綠了侍筛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萤皂。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖匣椰,靈堂內(nèi)的尸體忽然破棺而出裆熙,到底是詐尸還是另有隱情,我是刑警寧澤禽笑,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布入录,位于F島的核電站,受9級特大地震影響佳镜,放射性物質發(fā)生泄漏僚稿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一蟀伸、第九天 我趴在偏房一處隱蔽的房頂上張望蚀同。 院中可真熱鬧,春花似錦啊掏、人聲如沸蠢络。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刹孔。三九已至,卻和暖如春娜睛,著一層夾襖步出監(jiān)牢的瞬間髓霞,已是汗流浹背卦睹。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留方库,地道東北人分预。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像薪捍,于是被迫代替她去往敵國和親笼痹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354