Django 未知命令转储数据

Django 未知命令转储数据,django,Django,我想将数据从数据库转储到视图中的文件。但是我有一些问题。当我调用命令时: call_command('dumpdata') 我在控制台上接收数据,但我不知道如何将其保存到文件中。命令 call_command('dumpdata > backup.json') 给我一个结果 未知命令:“dumpdata>backup.json”错误 也不管用。有什么想法吗?call\u命令不接受命令,只接受命令 相反,请使用以下命令: import sys sys.stdout = open('bac

我想将数据从数据库转储到视图中的文件。但是我有一些问题。当我调用命令时:

call_command('dumpdata')
我在控制台上接收数据,但我不知道如何将其保存到文件中。命令

call_command('dumpdata > backup.json')
给我一个结果

未知命令:“dumpdata>backup.json”错误


也不管用。有什么想法吗?

call\u命令
不接受命令,只接受命令

相反,请使用以下命令:

import sys
sys.stdout = open('backup.json', 'w')
call_command('dumpdata')

良好的做法是关闭打开的文件并将
sys.stdout
设置回默认值。
import sys
sys.stdout = open('backup.json', 'w')
call_command('dumpdata')