我已经在问题中检查了这个问题,但找不到任何关于 Django 在迁移中构建的简单解释,或者 - 它们足够可靠吗?
我使用 Django 1.7 开始了新项目,并在迁移中遇到了很多问题。在南方很正常的简单事情在那个版本中引起了我的例外。例如,将 charfield 更改为外键会引发无法将字段类型转换为 int 的错误,这是正常的,这就是我进行迁移的原因。正如我知道在我以前的项目中我必须与 South 做的事情一样,我强烈怀疑 django 迁移将处理此类操作?例如自定义字段自省,将外键转换为多线程,抽象类更改为字段,等等......所以我的问题是:
Django 1.7 内置迁移对于大型复杂的标准化数据库结构是否足够可靠?
PS至少和南一样强大(如果问题出在我使用它们我会处理它,但我不想陷入我的项目准备好,数据库有很多记录并且我必须改变的情况需要删除表和其他危险操作的东西)。