您 可以 选择一个文件,把dumpdata输出到如果使用从调用它的Python之内
call_command,例如:
from django.core.management import call_commandoutput = open(output_filename,'w') # Point stdout at a file for dumping data to.call_command('dumpdata','model_name',format='json',indent=3,stdout=output)output.close()但是,如果您尝试从命令行(例如
--stdout=filename.json在dumpdata命令末尾)调用此命令,则会出现错误
manage.py:error: no such option: --stdout。
这样就可以了,您只需要在Python脚本中而不是在命令行上调用它即可。如果您希望将其作为命令行选项,那么重定向(如其他建议一样)是您的最佳选择。



