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

如何解決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)站托管運營
景德镇市| 凉山| 抚顺县| 西昌市| 台南县| 临江市| 平原县| 张家界市| 绿春县| 枣阳市| 遵化市| 宜良县| 永修县| 开鲁县| 岳西县| 贡嘎县| 东宁县| 新津县| 饶平县| 思茅市| 股票| 台前县| 凤山县| 延长县| 甘德县| 乳源| 定兴县| 隆德县| 张家口市| 余姚市| 怀安县| 澄城县| 墨竹工卡县| 富锦市| 阿克陶县| 辽宁省| 苍溪县| 安庆市| 莫力| 郓城县| 叶城县|