zoukankan      html  css  js  c++  java
  • Django修改数据库时出错 django.db.utils.OperationalError: (1091, "Can't DROP 'content'; check that column/key exists")

    报错信息:

    django.db.utils.OperationalError: (1091, "Can't DROP 'content'; check that column/key exists")

    可能数据库中的字段结构已经完成了此字段的修改但是在

       python manage.py makemigrations 新生成的migrations/0002_auto_20191011_2104.py文件中  可能还会有删除字段的操作

    查看一下该文件:

    from django.db import migrations


    class Migration(migrations.Migration):

    dependencies = [
    ('autotest', '0001_initial'),
    ]

    operations = [
    migrations.RemoveField(
    model_name='configfile',
    name='content',
    ),
    migrations.RemoveField(
    model_name='flow',
    name='content',
    ),
    migrations.RemoveField(
    model_name='node',
    name='content',
    ),
    ]
    果然有删除操作
    问题解决:
    注释该内容
    from django.db import migrations


    class Migration(migrations.Migration):

    dependencies = [
    ('autotest', '0001_initial'),
    ]

    operations = [
    # migrations.RemoveField(
    # model_name='configfile',
    # name='content',
    # ),
    # migrations.RemoveField(
    # model_name='flow',
    # name='content',
    # ),
    # migrations.RemoveField(
    # model_name='node',
    # name='content',
    # ),
    ]

    重新执行python manage.py migrate 就好啦
  • 相关阅读:
    HRBUST 1377 金明的预算方案
    51Nod 2649 完全背包
    计蒜客 T2129 采药
    计蒜客 T1408 矩形嵌套
    OpenJudge 2711 合唱队形
    51Nod 2080 最长上升子序列
    2021NUAA暑假集训 Day5 部分题解
    2021NUAA暑假集训 Day4 部分题解
    C++ 11 move constructor 何时调用?
    老外这样说英文
  • 原文地址:https://www.cnblogs.com/erhangboke/p/11660133.html
Copyright © 2011-2022 走看看