我正在尝试使用call_command
方法调用dumpdata
命令。手动地,我将其用作以下方式将数据保存到文件中。
python manage.py dumpdata appname_one appname_two > /path/to/save/file.json
并且它保存了json文件。现在,我需要使用call_command
方法调用此命令。
我可以使用以下方式打印出命令中的json:
from django.core.management import call_command
call_command('dumpdata', 'appname_one', 'appname_two')
有没有办法将给定的数据保存到文件中,就像我们从命令行中执行的那样?