2014-09-03 82 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,然後重新創建與遷移所有的模式內置:)

在降級的情況下,只需將您的舊目錄,並使用南如前。