Django,使用南方还是升级到1.6?

时间:2013-10-22 00:05:33

标签: django django-south database-migration

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

2 个答案:

答案 0 :(得分:1)

由于Django目前的官方版本为1.5.4,我建议使用South。在Django的开发版本中,他们正在将South构建到框架中,该框架应该非常相似。我希望一旦它发布,他们将有一些方法将Django 1.5 + South迁移到Django w / migrations。

您可能会遇到迁移到Django测试版的其他问题,其中一些可能不受支持。此外,根据开发版本文档,迁移似乎是built into 1.7

答案 1 :(得分:-1)

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

基本上:

./manage.py schemamigration app_name --initial

然后

./manage.py migrate --all --fake 0001