欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

表結構的修改

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

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

重新makemigrations,然后報錯

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

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

解決方法(有兩種):

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

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

刪除0001_initial.py,再次makemigrations

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

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

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

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

最后完美解決

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • OpenCV中VideoCapture類的使用詳解

    OpenCV中VideoCapture類的使用詳解

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

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

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

    Python獲取、格式化當前時間日期的方法

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

    python調用百度AI接口實現(xiàn)人流量統(tǒng)計

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

    Python用requests-html爬取網頁的實現(xiàn)

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

    Pycharm下載pyinstaller報錯:You?should?consider?upgrading?via

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

    Python中的 enum 模塊源碼詳析

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

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

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

    Gradio機器學習模型快速部署工具quickstart前篇

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

    用Python搶火車票的簡單小程序實現(xiàn)解析

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

最新評論