亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Django models文件模型變更錯(cuò)誤解決

 更新時(shí)間:2020年05月11日 15:19:19   作者:HuaBro  
這篇文章主要介紹了Django models文件模型變更錯(cuò)誤解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

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

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

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

重新makemigrations,然后報(bào)錯(cuò)

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

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

解決方法(有兩種):

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

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

刪除0001_initial.py,再次makemigrations

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

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

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

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

最后完美解決

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • OpenCV中VideoCapture類的使用詳解

    OpenCV中VideoCapture類的使用詳解

    這篇文章主要介紹了OpenCV中VideoCapture類的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • python使用aiohttp通過設(shè)置代理爬取基金數(shù)據(jù)簡(jiǎn)單示例

    python使用aiohttp通過設(shè)置代理爬取基金數(shù)據(jù)簡(jiǎn)單示例

    這篇文章主要為大家介紹了python使用aiohttp通過設(shè)置代理爬取基金數(shù)據(jù)簡(jiǎn)單示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Python獲取、格式化當(dāng)前時(shí)間日期的方法

    Python獲取、格式化當(dāng)前時(shí)間日期的方法

    在本篇文章里小編給大家整理的是關(guān)于Python獲取、格式化當(dāng)前時(shí)間日期的方法,對(duì)此有需要的朋友們可以學(xué)習(xí)參考下。
    2020-02-02
  • python調(diào)用百度AI接口實(shí)現(xiàn)人流量統(tǒng)計(jì)

    python調(diào)用百度AI接口實(shí)現(xiàn)人流量統(tǒng)計(jì)

    這篇文章主要介紹了python調(diào)用百度AI接口實(shí)現(xiàn)人流量統(tǒng)計(jì),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • Python用requests-html爬取網(wǎng)頁的實(shí)現(xiàn)

    Python用requests-html爬取網(wǎng)頁的實(shí)現(xiàn)

    本文主要介紹了Python用requests-html爬取網(wǎng)頁的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Pycharm下載pyinstaller報(bào)錯(cuò):You?should?consider?upgrading?via?the?'python?-m?pip?install?--upgrade?pip'?command的解決方法

    Pycharm下載pyinstaller報(bào)錯(cuò):You?should?consider?upgrading?via

    這篇文章主要給大家介紹了關(guān)于Pycharm下載pyinstaller報(bào)錯(cuò):You?should?consider?upgrading?via?the?'python?-m?pip?install?--upgrade?pip'?command的解決方法,需要的朋友可以參考下
    2022-02-02
  • Python中的 enum 模塊源碼詳析

    Python中的 enum 模塊源碼詳析

    這篇文章主要給大家介紹了關(guān)于Python中 enum 模塊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Python word文本自動(dòng)化操作實(shí)現(xiàn)方法解析

    Python word文本自動(dòng)化操作實(shí)現(xiàn)方法解析

    這篇文章主要介紹了Python word文本自動(dòng)化操作實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Gradio機(jī)器學(xué)習(xí)模型快速部署工具quickstart前篇

    Gradio機(jī)器學(xué)習(xí)模型快速部署工具quickstart前篇

    這篇文章主要為大家介紹了Gradio機(jī)器學(xué)習(xí)模型快速部署工具quickstart準(zhǔn)備原文翻譯,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 用Python搶火車票的簡(jiǎn)單小程序?qū)崿F(xiàn)解析

    用Python搶火車票的簡(jiǎn)單小程序?qū)崿F(xiàn)解析

    這篇文章主要介紹了用Python搶火車票的簡(jiǎn)單小程序?qū)崿F(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08

最新評(píng)論