我试图从 Django 迁移文件中获取原始 sql。
我采取了以下步骤:
$ python manage.py makemigrations
$ python manage.py sqlmigrate app_name 0001
应该显示原始sql命令,但结果只包含:
BEGIN;
--
-- Create model User
--
--
-- Create model Config
--
COMMIT;
如何从sqlmigrate获取原始sql?
最佳答案
我阅读了 sqlmigrate 的源代码,发现为 migrate 添加数据库名称可能有效。
所以工作版本是:
$ python manage.py sqlmigrate app_name 0001 --database=db_name
源代码在这里: https://github.com/django/django/blob/master/django/core/management/commands/migrate.py
关于python - Django sqlmigrate 不显示原始 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60714823/