【问题标题】:Django 1.7 long migrations never endsDjango 1.7 长迁移永无止境
【发布时间】:2014-09-23 06:32:51
【问题描述】:

我正在使用带有 MySQL 数据库的 django 1.7。我正在尝试运行从具有 500K 行的表中删除列的迁移。运行迁移时,它会无限期挂起。

当手动连接到数据库时,我可以看到迁移成功(该列已被删除)。但是迁移未写入django_migrations 表。在查看数据库性能图表时,我看到迁移造成的峰值,然后又恢复到正常水平。

挂起的原因可能是什么?我错过了什么吗?

更新:这里是迁移代码

class Migration(migrations.Migration):
    operations = [
        migrations.RemoveField(
            model_name='table_name',
            name='column_name',
        ),
    ]

【问题讨论】:

  • 可以显示迁移的代码吗?
  • @DanielRoseman 我已经更新了问题

标签: python mysql django


【解决方案1】:

这似乎不是我们想要的行为。请将此指向 Django 用户邮件列表:https://groups.google.com/forum/#!forum/django-users

或在以下地址开票:https://code.djangoproject.com/query

Django 1.7 刚刚发布,我知道migrations 是他们在此版本中所做的最复杂的更改之一。

很抱歉,我不能立即为您提供帮助。

干杯

【讨论】:

    猜你喜欢
    • 2014-12-13
    • 2015-10-31
    • 2014-05-28
    • 2015-02-09
    • 2014-12-21
    • 2020-09-29
    • 2015-05-06
    • 2014-10-28
    • 2015-06-27
    相关资源
    最近更新 更多