成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何解決Djangomodels文件模型變更錯誤-創(chuàng)新互聯(lián)

這篇文章主要講解了如何解決Django models文件模型變更錯誤,內(nèi)容清晰明了,對此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會有幫助。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了祁陽免費建站歡迎大家使用!

表結(jié)構(gòu)的修改

1、表結(jié)構(gòu)修改后,原來表中已存在的數(shù)據(jù),就會出現(xiàn)結(jié)構(gòu)混亂,makemigrations更新表的時候就會出錯

比如第一次建模型,漏了一個字段,后來補上了。(經(jīng)常遇到模型字段修改)

如何解決Django models文件模型變更錯誤

重新makemigrations,然后報錯

如何解決Django models文件模型變更錯誤

數(shù)據(jù)庫規(guī)則:除了新建表,如果你再次增加字段,數(shù)據(jù)庫會有一些自動檢測的東西(比如有沒有默認(rèn)值,是否允許為空)

如果表中已經(jīng)有數(shù)據(jù),這個字段還是非空的,且沒有設(shè)定默認(rèn)值,后臺檢測不通過就會報錯。

解決方法(有兩種):

1、新增加的字段,設(shè)置允許為空。生成表的時候,之前數(shù)據(jù)新增加的字段就會為空。(null=True允許數(shù)據(jù)庫中為空,blank=True允許admin后臺中為空)

2、新增加的字段,設(shè)置一個默認(rèn)值。生成表的時候,之前的數(shù)據(jù)新增加字段就會應(yīng)用這個默認(rèn)值(default=None,默認(rèn)值為空)

如何解決Django models文件模型變更錯誤

刪除0001_initial.py,再次makemigrations

如何解決Django models文件模型變更錯誤

接著再往數(shù)據(jù)庫推送,python3 manage.py migrate

如何解決Django models文件模型變更錯誤

原來是自己在數(shù)據(jù)庫手動添加過,不是通過django方式的。

于是手賤想刪除表,刪了再次執(zhí)行,發(fā)現(xiàn)沒有變化

如何解決Django models文件模型變更錯誤

刪表有風(fēng)險,可能誤刪其他表,如果表不多,所以還是新建一個庫,環(huán)境干凈(強迫癥?。?/p>

最后完美解決

如何解決Django models文件模型變更錯誤

看完上述內(nèi)容,是不是對如何解決Django models文件模型變更錯誤有進一步的了解,如果還想學(xué)習(xí)更多內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章標(biāo)題:如何解決Djangomodels文件模型變更錯誤-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://jinyejixie.com/article36/dehdsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化小程序開發(fā)、域名注冊、網(wǎng)站設(shè)計公司、品牌網(wǎng)站設(shè)計動態(tài)網(wǎng)站

廣告

聲明:本網(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)

網(wǎng)站托管運營
奉新县| 且末县| 镇坪县| 泗洪县| 都昌县| 萝北县| 安塞县| 额济纳旗| 新丰县| 马龙县| 闸北区| 沂水县| 平舆县| 峨眉山市| 永寿县| 呈贡县| 册亨县| 娄底市| 武鸣县| 白城市| 台东市| 长汀县| 仁布县| 梅州市| 桓仁| 林芝县| 常山县| 乡城县| 龙江县| 罗山县| 两当县| 平谷区| 定远县| 彝良县| 工布江达县| 奉节县| 锦屏县| 琼结县| 博乐市| 云龙县| 合作市|