我用一些模型创建了一个新的应用程序,现在我注意到一些模型很难想到。由于我还没有提交代码,明智的做法是将数据库迁移到最后状态并使用更好的模型重做迁移。在这种情况下,最后一个良好的状态是新应用程序不存在的数据库。
如何从Django 1.7中的初始迁移中迁移回来?
在South
可以做:
python manage.py migrate <app> zero
从迁移历史记录中清除<app>
并删除<app>
的所有表格。
如何使用Django 1.7迁移进行此操作?
答案 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