Sto tentando di utilizzare il metodo call_command
per chiamare il dumpdata command
. Manualmente, lo uso come segue per salvare i dati in un file.Come utilizzare call_command con il comando dumpdata per salvare json su file
python manage.py dumpdata appname_one appname_two > /path/to/save/file.json
e salva il file json. Ora, mi trovo in una situazione in cui devo chiamare questo comando usando il metodo call_command
.
sono in grado di stampare il JSON dal comando utilizzando il seguente:
from django.core.management import call_command
call_command('dumpdata', 'appname_one', 'appname_two')
C'è un modo per salvare i dati forniti in un file, come lo facciamo dalla riga di comando?
Grazie Amyth. Questo è quello che dovevo usare quando uso django-fixture-magic per fare un custom_dump in un'azione di amministrazione. – wilblack