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

我用一些模型创build了一个新的应用程序,现在我注意到一些模型没有经过深思熟虑。 由于我没有提交代码,所以明智的做法是将数据库迁移到最后状态,并使用更好的模型重新进行迁移。 在这种情况下,最后的良好状态是新应用程序不存在的数据库。

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

South可以这样做:

 python manage.py migrate <app> zero 

这将从迁移历史中清除<app> ,并删除<app>所有表。

如何用Django 1.7迁移做到这一点?

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

 python manage.py migrate <app> zero 

这会从迁移历史中清除<app> ,并删除<app>所有表

有关更多信息,请参阅django文档 。

你也可以使用版本号:

 python manage.py migrate <app> 0002 

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