我正在使用带有 MySQL 数据库的 Django 1.7。我正在尝试运行从具有 500K 行的表中删除列的迁移。运行迁移时,它会无限期地挂起。
当手动连接到数据库时,我可以看到迁移工作正常(该列已被删除)。但是,迁移并未写入 django_migrations
表。在查看数据库性能图表时,我看到迁移造成的峰值,然后恢复到正常水平。
挂起的原因可能是什么?我错过了什么吗?
更新:这里是迁移代码
class Migration(migrations.Migration):
operations = [
migrations.RemoveField(
model_name='table_name',
name='column_name',
),
]
最佳答案
这似乎不是我们想要的行为。请将其指向 Django 用户邮件列表:https://groups.google.com/forum/#!forum/django-users
或打开工单:https://code.djangoproject.com/query
Django 1.7 刚刚发布,我知道迁移
是他们在此版本中所做的最复杂的更改之一。
抱歉,我不能立即帮助您。
干杯
关于python - Django 1.7 长期迁移永无止境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25988361/