2011-07-17 17 views
1

私はdbからビューのファイルにデータをダンプしたいと思います。しかし、私はいくつか問題があります。私がコマンドを呼び出すとき:不明なコマンドdumpdata

call_command('dumpdata') 

私はコンソールでデータを受け取りますが、ファイルに保存する方法はわかりません。 'dumpdataの> backup.json' エラー:コマンド

call_command('dumpdata > backup.json') 

は結果に

不明なコマンドを私に与えます。

file = open(backup_name, 'w') 
    file.write(call_command('dumpdata')) 
    file.close() 

`tの仕事 。何か案は?

答えて

2

call_commandshellコマンドを受け入れません。django admin個のコマンドのみです。

は、これに代えて使用します。

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

[OK]を、 – szaman

+1

グッドプラクティスは、開いているファイルを閉じて、デフォルトに戻す 'sys.stdout'を設定することであることを確認してくださいI'll。 – Amyth

関連する問題