Próbuję użyć metody call_command
do wywołania dumpdata command
. Ręcznie, używam go w następujący sposób, aby zapisać dane w pliku.Jak używać polecenia call_command z komendą dumpdata do zapisania json do pliku
python manage.py dumpdata appname_one appname_two > /path/to/save/file.json
i zapisuje plik json. Teraz jestem w sytuacji, w której muszę wywołać to polecenie, używając metody call_command
.
jestem w stanie wydrukować json z komendy przy użyciu następujących:
from django.core.management import call_command
call_command('dumpdata', 'appname_one', 'appname_two')
Czy istnieje sposób mogę zapisać danych do pliku, jak to zrobić z wiersza polecenia?
Dzięki Amyth. Właśnie tego musiałem użyć, gdy używałem django-fixture-magic do wykonania custom_dump w akcie administratora. – wilblack