我想将数据从db转储到视图中的文件。但我有一些问题。当我呼叫命令时:
call_command('dumpdata')我在控制台上接收数据,但我不知道如何将其保存到文件中。命令
call_command('dumpdata > backup.json')给我的结果
未知命令:'dumpdata > backup.json‘错误。
file = open(backup_name, 'w')
file.write(call_command('dumpdata'))
file.close()也不起作用。有什么想法吗?
发布于 2011-07-17 09:47:48
call_command不接受壳命令,只接受django管理命令。
相反,请使用以下内容:
import sys
sys.stdout = open('backup.json', 'w')
call_command('dumpdata')https://stackoverflow.com/questions/6722837
复制相似问题