如何在Django 1.5中进行应用的迁移

时间:2019-03-01 01:17:45

标签: django migration

由于makemigrations命令在Django 1.5中不可用,因此我不确定如何使用迁移来同步所有django应用程序。 migrate命令不能解决问题,而是出现GhostMigrations错误和“!这些迁移在数据库中,但不在磁盘上:”

1 个答案:

答案 0 :(得分:2)

我假设您知道您正在使用第三方库来处理Django 1.5中的迁移? South库从1.7+版本开始改编并用作核心Django。但是1.7和Django之前版本的迁移和South使用的语法与后来的核心迁移略有不同。例如,您将命令manage.py schemamigration--initial--auto之类的标志一起使用,而不是makemigrationsOfficial docs在这里。有关演练,请参见this guide。并查看有关GhostMigrations的similar question

更好的是,将Django项目升级到最低1.7,然后可以使用更简单的makemigrations命令。