Py学习  »  Django

有没有办法回滚所有的django应用程序迁移?

hoylemd • 4 年前 • 279 次点击  

我正在启动一个新的django项目,我的团队通常会制作一个“setup/reset”脚本,该脚本会重建容器和drop(除非它还不存在),并从头开始重建数据库。

我找到了 manage.py flush 用于删除数据的命令,但我还希望还原所有迁移。我只能找到一个命令,一次滚动一个应用程序的迁移:

manage.py migrate <app_name> zero

我有办法这么做吗 每一个 应用程序,或者我必须在脚本中列出它们?我们确实有 manage.py migrate 命令可以迁移所有的东西,所以我基本上只需要相反的命令。

如果这不容易实现,我可能只需要删除db容器并重建数据库

谢谢!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46333
 
279 次点击  
文章 [ 1 ]  |  最新文章 4 年前
yrekkehs
Reply   •   1 楼
yrekkehs    5 年前

如果您有django扩展,python manage.py reset_db听起来就像您正在寻找的那样。