最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django數(shù)據(jù)庫(kù)migrate失敗的解決方法解析

 更新時(shí)間:2018年02月08日 16:33:37   作者:countofdane  
這篇文章主要介紹了django數(shù)據(jù)庫(kù)migrate失敗的解決方法解析,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下

Django是一個(gè)MVC架構(gòu)的web框架,其中,數(shù)據(jù)庫(kù)就是“Module”。使用這種框架,我們不必寫(xiě)一條SQL語(yǔ)句,就可以完成對(duì)數(shù)據(jù)庫(kù)的所有操作。在之前的Django版本中,我們像操作本地對(duì)象那樣操作數(shù)據(jù)對(duì)象,在更改保存之后,執(zhí)行python
manage.py syncdb命令來(lái)同步數(shù)據(jù)庫(kù),在我使用的1.9.2版本中,需要依次執(zhí)行一下步驟:

  • python manage.py makemigrations (這個(gè)命令會(huì)根據(jù)你對(duì)數(shù)據(jù)庫(kù)做出的更改生成操作數(shù)據(jù)庫(kù)的python腳本)
  • python manage.py migrate (這個(gè)命令會(huì)執(zhí)行python腳本)

我遇到的問(wèn)題是,執(zhí)行makemigrations沒(méi)有問(wèn)題,但是執(zhí)行migrate的時(shí)候有問(wèn)題。于是我修改了modules.py中錯(cuò)誤的代碼,再次執(zhí)行,卻一直出問(wèn)題。提示如下:

django.db.utils.OperationalError:
(1060,
"Duplicate
 column name 'to_user_id'")

我刪掉了makemigrations生成的代碼,然后重新使用makemigrations生成腳本,還是出錯(cuò)。

原來(lái),這是由于出錯(cuò)的時(shí)候,migrate命令已經(jīng)執(zhí)行了部分腳本,也就是說(shuō),to_user_id屬性已經(jīng)被操作過(guò)了,在數(shù)據(jù)庫(kù)中,已經(jīng)無(wú)需再操作了,所以執(zhí)行migrate命令重新更新makemigrations的腳本會(huì)出錯(cuò)。

解決辦法

重新生成makemigrations不行,執(zhí)行migrate也只會(huì)全部執(zhí)行。那么我們只好把數(shù)據(jù)庫(kù)恢復(fù)到出錯(cuò)的那次執(zhí)行前面的樣子。

恢復(fù)方法:在project/app/migrations下有每次對(duì)數(shù)據(jù)操作所生成的腳本。找到出錯(cuò)那次腳本,打開(kāi)腳本,可讀性還是很高的,將所對(duì)應(yīng)的數(shù)據(jù)庫(kù)更改還原(當(dāng)然得使用mysql語(yǔ)句了)。

然后刪掉這次migration,重新make 然后執(zhí)行。

實(shí)在不行,還有一個(gè)萬(wàn)不得已的辦法。幾乎所有的數(shù)據(jù)庫(kù)錯(cuò)誤都可以用這個(gè)方法解決:

將migrations文件夾下的文件除了__init__.py全部刪掉,然后將數(shù)據(jù)庫(kù)drop掉,重新建數(shù)據(jù)庫(kù)。然后make,migrate,就可以使用一個(gè)新的數(shù)據(jù)庫(kù)(但愿你永遠(yuǎn)用不到這個(gè)方法)。

總結(jié)

以上就是本文關(guān)于django數(shù)據(jù)庫(kù)migrate失敗的解決方法解析的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • python?裝飾器(Decorators)原理說(shuō)明及操作代碼

    python?裝飾器(Decorators)原理說(shuō)明及操作代碼

    裝飾器(Decorators)是 Python 的一個(gè)重要部分,本文由淺入深給大家介紹了python?裝飾器Decorators原理,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • Python實(shí)現(xiàn)批量采集商品數(shù)據(jù)的示例詳解

    Python實(shí)現(xiàn)批量采集商品數(shù)據(jù)的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)批量采集商品的數(shù)據(jù),文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Gradio機(jī)器學(xué)習(xí)模型快速部署工具應(yīng)用分享前篇

    Gradio機(jī)器學(xué)習(xí)模型快速部署工具應(yīng)用分享前篇

    這篇文章主要為大家介紹了Gradio機(jī)器學(xué)習(xí)模型快速部署工具應(yīng)用分享前篇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • python如何去除圖像中的框

    python如何去除圖像中的框

    最近在做圖像標(biāo)注,會(huì)出現(xiàn)帶框的圖片,需要去除其中的邊框,本文通過(guò)實(shí)例代碼給大家介紹python如何去除圖像中的框,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • Python正則表達(dá)式使用指南

    Python正則表達(dá)式使用指南

    正則表達(dá)式(Regular Expression, 簡(jiǎn)稱(chēng) regex)是處理字符串和文本的強(qiáng)大工具,它使用特定的語(yǔ)法定義一組規(guī)則,通過(guò)這些規(guī)則可以對(duì)文本進(jìn)行匹配、查找、替換等操作,本文將詳細(xì)介紹 Python 中如何使用正則表達(dá)式,需要的朋友可以參考下
    2024-11-11
  • 將python依賴(lài)包打包成window下可執(zhí)行文件bat方式

    將python依賴(lài)包打包成window下可執(zhí)行文件bat方式

    今天小編就為大家分享一篇將python依賴(lài)包打包成window下可執(zhí)行文件bat方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python操作xlwings的實(shí)例詳解

    Python操作xlwings的實(shí)例詳解

    python操作Excel的模塊,網(wǎng)上提到的模塊大致有:xlwings、xlrd、xlwt、openpyxl、pyxll等。本文將通過(guò)幾個(gè)實(shí)例演示下xlwings的使用,感興趣的可以了解一下
    2022-07-07
  • 使用Python+selenium實(shí)現(xiàn)第一個(gè)自動(dòng)化測(cè)試腳本

    使用Python+selenium實(shí)現(xiàn)第一個(gè)自動(dòng)化測(cè)試腳本

    這篇文章主要介紹了使用Python+selenium實(shí)現(xiàn)第一個(gè)自動(dòng)化測(cè)試腳本,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • TensorFlow tf.nn.conv2d實(shí)現(xiàn)卷積的方式

    TensorFlow tf.nn.conv2d實(shí)現(xiàn)卷積的方式

    今天小編就為大家分享一篇TensorFlow tf.nn.conv2d實(shí)現(xiàn)卷積的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • 解決tensorflow添加ptb庫(kù)的問(wèn)題

    解決tensorflow添加ptb庫(kù)的問(wèn)題

    今天小編就為大家分享一篇解決tensorflow添加ptb庫(kù)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02

最新評(píng)論

清镇市| 安化县| 晋宁县| 九江县| 奉贤区| 灌阳县| 阿坝| 泗阳县| 临沂市| 东至县| 乌拉特后旗| 南和县| 阿尔山市| 弋阳县| 宝鸡市| 青河县| 玛纳斯县| 富锦市| 苍南县| 休宁县| 土默特左旗| 托里县| 隆回县| 邮箱| 丘北县| 定陶县| 城市| 东安县| 台湾省| 东平县| 普定县| 乌海市| 渑池县| 桃园县| 隆昌县| 绥滨县| 北流市| 石河子市| 双峰县| 莫力| 揭东县|