我正在嘗試使用call_command
方法調用dumpdata command
。手動,我使用它如下將數據保存到文件。如何使用call_command和dumpdata命令將json保存到文件
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')
有沒有一種方法,我可以給出的數據保存到一個文件,就像我們在命令行做呢?
謝謝Amyth。這是我在使用django-fixture-magic在管理操作中執行custom_dump時必須使用的。 – wilblack 2014-07-30 17:10:40