python - Django 1.7 长期迁移永无止境

标签 python mysql django

我正在使用带有 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/

相关文章:

Python子进程将 child 的输出输出到文件和终端?

python - 类型错误 : Object of type Mock is not JSON serializable

python - 比较向量的相等性作为字典

php - 将文件夹中的文件名列表插入 mysql

javascript - 保存使用casperjs抓取网页时获得的表数据

django - 如何通过日志过滤掉 GET 静态和媒体消息?

python - 为什么我的脚本仅适用于文本文件的最后一行?

mysql - 获取其他用户给予的用户感谢计数

django - 有没有办法列出所有 Django 注册的 URL 命名空间?

django 1.10 一个应用程序页面带有链接重定向到另一个应用程序页面