130

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

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

South一个可以做:

python manage.py migrate <app> zero

<app>将从迁移历史记录中清除并删除所有<app>.

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

4

2 回答 2

227

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

python manage.py migrate <app> zero

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

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

于 2014-09-01T14:25:50.117 回答
9

您还可以使用版本号:

python manage.py migrate <app> 0002

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

于 2015-07-28T16:42:44.560 回答