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

執(zhí)行Django數(shù)據(jù)遷移時報 1091錯誤及解決方法

 更新時間:2019年10月14日 08:22:45   作者:紫菱_cmx  
這篇文章主要介紹了執(zhí)行Django數(shù)據(jù)遷移,報錯 1091,需要的朋友可以參考下

問題描述

  今天在Pycharm 中的Terminal下,執(zhí)行數(shù)據(jù)遷移操作時,第一步: Python manage.py makemigrations ,是沒有任何問題,但就是在執(zhí)行真正的數(shù)據(jù)遷移時,也就是第二步:Python manage.py migrate 時,報錯,錯誤截圖如下

大概的意思就是   錯誤代碼1091,原因是  “無法刪除'dt_id';請檢查列/鍵是否存在”。

問題的解決

分析:

    可能是數(shù)據(jù)庫中的字段結(jié)構(gòu),已經(jīng)完成了對此字段的修改,但是在執(zhí)行數(shù)據(jù)遷移的時候,生成的某個日志文件(一般形如:0003_auto_20191011_2032.py),可能還有一些刪除的字段

 # Generated by Django 2.0.6 on 2019-10-11 12:32
from django.db import migrations, models
class Migration(migrations.Migration):
  dependencies = [
    ('modelapp', '0002_student'),
  ]
  operations = [
    migrations.RemoveField(
      model_name='student',
      name='age',
    ),
    migrations.RemoveField(
      model_name='student',
      name='birthday',
    ),
    migrations.RemoveField(
      model_name='student',
      name='salary',
    ),
    migrations.AlterField(
      model_name='student',
      name='tel',
      field=models.CharField(max_length=20),
    ),
  ]

如上圖的紅色字體問題部分,就是我們這個數(shù)據(jù)遷移時報錯的原因,只要將紅色字體部分注釋掉即可

# Generated by Django 2.0.6 on 2019-10-11 12:32
from django.db import migrations, models
class Migration(migrations.Migration):
  dependencies = [
    ('modelapp', '0002_student'),
  ]
  operations = [
    # migrations.RemoveField(
    #   model_name='student',
    #   name='age',
    # ),
    # migrations.RemoveField(
    #   model_name='student',
    #   name='birthday',
    # ),
    # migrations.RemoveField(
    #   model_name='student',
    #   name='salary',
    # ),
    migrations.AlterField(
      model_name='student',
      name='tel',
      field=models.CharField(max_length=20),
    ),
  ]

然后我們再次執(zhí)行 Python manage.py migrate  的時候就能成功遷移數(shù)據(jù)了。

總結(jié)

以上所述是小編給大家介紹的執(zhí)行Django數(shù)據(jù)遷移時報 1091錯誤及解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • python實現(xiàn)在字符串中查找子字符串的方法

    python實現(xiàn)在字符串中查找子字符串的方法

    這篇文章主要介紹了python實現(xiàn)在字符串中查找子字符串的方法,涉及Python中find方法的相關(guān)使用技巧,需要的朋友可以參考下
    2015-07-07
  • 使用Python讀取Excel數(shù)據(jù)在PPT中創(chuàng)建圖表

    使用Python讀取Excel數(shù)據(jù)在PPT中創(chuàng)建圖表

    使用Python從Excel讀取數(shù)據(jù)并在PowerPoint幻燈片中創(chuàng)建圖表不僅能夠極大地簡化圖表創(chuàng)建過程,通過Python這一橋梁,我們可以輕松實現(xiàn)數(shù)據(jù)自動化處理和圖表生成,本文將演示如何使用Python讀取Excel數(shù)據(jù)在PPT中創(chuàng)建圖表,需要的朋友可以參考下
    2024-08-08
  • Python調(diào)用釘釘自定義機器人的實現(xiàn)

    Python調(diào)用釘釘自定義機器人的實現(xiàn)

    這篇文章主要介紹了Python調(diào)用釘釘自定義機器人的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Python生成短uuid的方法實例詳解

    Python生成短uuid的方法實例詳解

    python的uuid都是32位的,比較長,處理起來效率比較低。這篇文章主要介紹了Python生成短uuid的方法,需要的朋友可以參考下
    2018-05-05
  • python字典添加值的方法及實例代碼分享

    python字典添加值的方法及實例代碼分享

    在本篇文章里小編給大家整理的是一篇關(guān)于python字典添加值的方法及實例代碼講解,有興趣的朋友們可以學(xué)習(xí)下。
    2022-11-11
  • python實現(xiàn)不同文件夾下的函數(shù)相互調(diào)用

    python實現(xiàn)不同文件夾下的函數(shù)相互調(diào)用

    這篇文章主要介紹了python實現(xiàn)不同文件夾下的函數(shù)相互調(diào)用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python中讓MySQL查詢結(jié)果返回字典類型的方法

    Python中讓MySQL查詢結(jié)果返回字典類型的方法

    這篇文章主要介紹了Python中讓MySQL查詢結(jié)果返回字典類型的方法,默認情況下Mysql返回的是元組類型,本文實現(xiàn)了返回字典類型,需要的朋友可以參考下
    2014-08-08
  • python 中的列表解析和生成表達式

    python 中的列表解析和生成表達式

    優(yōu)雅、清晰和務(wù)實都是python的核心價值觀,如果想通過操作和處理一個序列(或其他的可迭代對象)來創(chuàng)建一個新的列表時可以使用列表解析( List comprehensions)和生成表達式,通過這兩個操作,我們可以看到這三個觀點是如何在python中和諧統(tǒng)一起來的。
    2011-03-03
  • python中使用正則表達式的方法詳解

    python中使用正則表達式的方法詳解

    這篇文章主要為大家詳細介紹了python中使用正則表達式的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • python中pandas nlargest()的詳細用法小結(jié)

    python中pandas nlargest()的詳細用法小結(jié)

    df.nlargest()是一個DataFrame的方法,用于返回DataFrame中最大的n個值所在的行,通過調(diào)用nlargest()方法,我們返回了分?jǐn)?shù)最高的三個行,并按照降序排列,本文結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2023-10-10

最新評論