作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在引导一个新的 django 项目,我的团队通常会制作一个“设置/重置”脚本来重建容器和删除(除非它还不存在)并从头开始重建数据库。
我找到了 manage.py flush
命令删除数据,但我也想恢复所有迁移。我一次只能找到一个用于回滚单个应用程序迁移的命令:manage.py migrate <app_name> zero
有没有办法可以为每个应用程序执行此操作,还是必须在脚本中列出它们?我们确实有 manage.py migrate
迁移所有内容的命令,所以我基本上只想要相反的。
如果这不容易实现,我可能只是让 db 容器删除并重建数据库
谢谢!
最佳答案
好的方法是使用 Django 工具:
python manage.py migrate my_app zero
反转数据库中的迁移
Reversing migrations : Django doc
python manage.py makemigrations my_app
python manage.py migrate my_app
享受 !!
关于django - 有没有办法回滚所有 django 应用程序迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53344532/
我是一名优秀的程序员,十分优秀!