2014-09-03 162 views
0

我有一个基于Django 1.6和South的项目。我想知道是否有可能通过新的内置数据库迁移系统将我的项目升级到Django 1.7,并可以将数据库降级到以前的语句?Django 1.7 - 从南迁移

+1

您应该阅读文档:https://docs.djangoproject.com/en/1.7/topics/migrations/#upgrading-from-south – Germano 2014-09-03 13:12:51

+0

我知道它。据我了解,在文档中描述的操作之后,将数据库降级到以前的状态是不可能的(使用迁移命令的迁移编号参数)。 – 2014-09-03 13:22:25

回答

3

从我找不到的博客文章中,最好的方法是创建两个不同的目录: 一个new_migrations将处理迁移文件(django 1.7),另一个将处理的old_migrations(如果您需要到)降级部分。

为了做到这一点,文件夹移动你迁移到old_migrations,然后重新创建与迁移所有的模式内置:)

在降级的情况下,只需将您的旧目录,并使用南如前。