执行Django数据迁移时报1091错误及解决方法-创新互联
问题描述

今天在Pycharm 中的Terminal下,执行数据迁移操作时,第一步: Python manage.py makemigrations ,是没有任何问题,但就是在执行真正的数据迁移时,也就是第二步:Python manage.py migrate 时,报错,错误截图如下
大概的意思就是 错误代码1091,原因是 “无法删除'dt_id';请检查列/键是否存在”。
问题的解决
分析:
可能是数据库中的字段结构,已经完成了对此字段的修改,但是在执行数据迁移的时候,生成的某个日志文件(一般形如: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),
),
] 分享名称:执行Django数据迁移时报1091错误及解决方法-创新互联
浏览路径:http://www.jxjierui.cn/article/dpipjd.html


咨询
建站咨询
