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

如何从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 docs.

Django相关问答推荐

如何在对接合成时创建两个Postgres数据库?

DRF中没有参数的视图的警告-壮观

APIView查询未返回任何结果

如何自动删除 Django 模型中的字段值?

使用自定义的AuthBackend时,无法使用request.user.is_authenticated或@login_required修饰符

Django通用列表视图与多查询搜索

有什么方法可以自动设置 Debug True Django application

root urls.py 是 Django 中的 config/urls.py 吗?

更新或创建异步 Django ORM 实例

基于每个条目的 Django Queryset 过滤

在 Django 中处理信用卡付款的最佳 Select 是什么?

EmailBackend 用于在 Django 中通过多个 SMTP 发送邮箱

Django基于类的视图上的success_url的反向抱怨循环导入

模型中的外键

如何迭代模板中 SelectField 的选项?

我的 django 模型 DateField 如何将 30 天添加到提供的值?

如何在python中遍历httprequest post变量

Django 向用户推送 HTTP 响应

Django查询在哪里

Django - 在设置中使用反向 url 映射