我正在尝试根据execute_from_command_line
Django 的函数输出运行一些代码。主要是我试图通过检查上述函数的输出来查看是否有任何未应用的迁移:
execute_from_command_line(["manage.py", "makemigrations", "--dry-run"])
以上打印No changes detected
到标准输出,所以我无法检查输出。
我查看了这个函数的源代码,我认为它可能无法使用execute_from_command_line
.
有什么解决方法吗?我在 Docker 中运行的 Django 应用程序中使用此脚本。
我很感激任何见解!