2

可能重复:
使用 Django South 重置迁移历史的推荐方法是什么?

我有一个相当老的 Django 应用程序正在运行,它一直在几个开发人员的手中。一些开发人员已经接受了 South,而另一些开发人员则希望手动完成所有迁移,而不是使用 South。

这导致我们的一些(相当多)应用程序具有相当损坏的迁移,因为其中一些可能依赖于曾经存在但不再存在的数据。

这在很多情况下都是一个问题,例如每当我们希望从头开始设置一个新的空白数据库时;我们总是会遇到很多手动工作,最终不得不伪造迁移,直到我们解决问题。

所以问题就变成了:我们如何最有效地重新启动我们所有的迁移,以便我们从头开始,迁移 - 从而确保一切正常(当前的开发人员都使用 South,所以在这方面没有问题了) ?

以下内容是否足够:

  • 删除其中的所有迁移文件夹和文件
  • 删除我们的 PostgreSQL 数据库中的迁移表
  • 进行初始迁移

如果我们删除了开发和生产数据库中的迁移表,这会起作用吗?

4

0 回答 0