Неизвестная команда dumpdata - PullRequest
1 голос
/ 17 июля 2011

Я хочу записать данные из БД в файл в поле зрения. Но у меня есть некоторые проблемы. Когда я вызываю команду:

call_command('dumpdata')

Я получаю данные на консоль, но я не знаю, как сохранить их в файл. Команда

call_command('dumpdata > backup.json')

дает мне результат

Неизвестная команда: ошибка «dumpdata> backup.json».

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

тоже не работает. Есть идеи?

1 Ответ

2 голосов
/ 17 июля 2011

call_command не принимает команды оболочки , только django admin единицы.

Вместо этого используйте:

import sys
sys.stdout = open('backup.json', 'w')
call_command('dumpdata')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...