0

所以我大约在一个半月前开始使用我的第一个 Django 应用程序。我的数据库相当大,我正处于需要更改一些模型的地步。我的 Django 版本是 1.5,我查找并研究了 South 是该版本迁移的事实标准,但是 1.6 引入了内置迁移,但由于它仍然相当新,我应该尝试 South 还是升级到 1.6?

4

2 回答 2

1

由于 Django 当前的官方版本是 1.5.4,我推荐使用 South。在 Django 的开发版本中,他们将 South 构建到框架中,这应该非常相似。我希望一旦它也发布,他们将有一些方法将 Django 1.5 + South 迁移到带有迁移的 Django。

在迁移到 Django 的 beta 版本时,您可能会遇到其他问题,其中一些可能不受支持。此外,根据开发版本文档,迁移似乎正在构建到 1.7中。

于 2013-10-22T01:20:59.893 回答
-1

我也建议使用 South。如果您使用现有数据库http://south.readthedocs.org/en/latest/commands.html#options ,您可能必须运行虚假迁移。

基本上:

./manage.py schemamigration app_name --initial

然后

./manage.py migrate --all --fake 0001
于 2013-10-22T01:58:51.953 回答