当前位置: 首页 > 面试题库 >

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

虞承泽
2023-03-14
问题内容

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

如何从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文档。



 类似资料:
  • 迁移cache分页 仓库地址: cache 安装 composer require illuminate/cache 暂时实现 redis方式 还需安装 composer require illuminate/redis composer require predis/predis //个人比较喜欢predis 启动predis function frameInitialized() {

  • 我当前的项目有几个Flyway迁移,用于将初始数据导入数据库。这个数据是方便的,特别是对于开发人员能够快速设置项目。生产数据通过一些批处理作业导入,具有较新的版本。 其中有些迁移相当大(~20MB),因此每次应用程序启动时,Flyway都要花费一些时间来计算迁移的校验和。这也是集成测试的一个问题,因为它们也需要更长的时间。 null 我还有什么其他选择?如果可能的话,我希望使用Flyway而不是手

  • 项目初始化 俗话说磨刀不误砍柴工,在开始之前要完成一些准备工作以便移植其他框架的组件,首先我们得把框架给安装好,easySwoole是一个非常易于使用的框架,安装一样很简单,只需要切换到项目根目录 //命令行快速安装 bash <(curl https://www.easyswoole.com/installer.sh) //OR curl https://www.easyswoole.com/i

  • (至少我可以只用名字,跳过时间戳……) 有更简单的方法吗?

  • 迁移pagination分页 仓库地址: pagination 安装 composer require illuminate/pagination 我们可以用illuminate/pagination分页了 $users = User::paginate(15); //在你的模板 {!! $users->links() !!} 然后你将看到一堆莫名其妙的错误,没关系,让我们来解决它。既然不能像l

  • 迁移数据库ORM层 迁移模板Blade 迁移分页 迁移验证器 迁移Cache