打印所有迁移django的SQL

打印所有迁移django的SQL,django,django-migrations,Django,Django Migrations,我有一个django应用程序,我想在其中导出从我的项目、auth和admin到sql查询的所有迁移。我能做到 python manage.py sqlmigrate myapp 0001 但是,我希望同时导出所有迁移,而不是显式地纠正循环。是否有任何软件包或工具可供我使用。首先确保您位于manage.py文件的目录,即项目目录,然后,您可以执行以下操作 python manage.py makemigrations 然后跑 python manage.py migrate或python man

我有一个django应用程序,我想在其中导出从我的项目、auth和admin到sql查询的所有迁移。我能做到

python manage.py sqlmigrate myapp 0001


但是,我希望同时导出所有迁移,而不是显式地纠正循环。是否有任何软件包或工具可供我使用。

首先确保您位于manage.py文件的目录,即项目目录,然后,您可以执行以下操作

python manage.py makemigrations
然后跑
python manage.py migrate
python manage.py sqlmigrate

您可以使用


您正在使用哪个数据库?可以从数据库中转储表定义吗?我正在这样做。但是我想看看我是否可以不使用django而使用sql。我正在尝试为所有迁移django打印sql。我可以逐个使用python manage.py sqlmigrate。不过,我想看看是否有太多的方法可以同时用于所有迁移。让我知道这对您有帮助吗
python manage.py squashmigrations <appname> <squashfrom> <squashto>
python manage.py sqlmigrate <appname> <squash_generated_migartion_file>
python manage.py sqlmigrate auth 0001_initial