如何从Django 1.7中的初始迁移中迁移回来?

时间:2014-09-01 13:24:42

标签: python django django-1.7 django-migrations

我用一些模型创建了一个新的应用程序,现在我注意到一些模型很难想到。由于我还没有提交代码,明智的做法是将数据库迁移到最后状态并使用更好的模型重做迁移。在这种情况下,最后一个良好的状态是新应用程序不存在的数据库。

如何从Django 1.7中的初始迁移中迁移回来?

South可以做:

python manage.py migrate <app> zero

从迁移历史记录中清除<app>并删除<app>的所有表格。

如何使用Django 1.7迁移进行此操作?

2 个答案:

答案 0 :(得分:165)

你也可以用Django 1.7+做同样的事情:

python manage.py migrate <app> zero

这会从迁移历史记录中清除<app>,并删除<app>

的所有表格

有关详细信息,请参阅django docs

答案 1 :(得分:11)

you can also use the version number:

python manage.py migrate <app> 0002

Source: https://docs.djangoproject.com/en/1.7/ref/django-admin/#django-admin-migrate