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