Tôi đang cố gắng sử dụng phương thức call_command
để gọi bãi chứa dữ liệu command
. Theo cách thủ công, tôi sử dụng nó như sau để lưu dữ liệu vào một tệp.Cách sử dụng lệnh call_command với lệnh dumpdata để lưu json vào tập tin
python manage.py dumpdata appname_one appname_two > /path/to/save/file.json
và lưu tệp json. Bây giờ, tôi đang ở trong một tình huống mà tôi cần phải gọi lệnh này bằng cách sử dụng phương pháp call_command
.
tôi có thể in ra json từ lệnh bằng cách sử dụng sau đây:
from django.core.management import call_command
call_command('dumpdata', 'appname_one', 'appname_two')
Có cách nào tôi có thể lưu dữ liệu cho một tập tin như chúng tôi làm điều đó từ dòng lệnh?
Cảm ơn Amyth. Đây là những gì tôi đã phải sử dụng khi sử dụng django-fixture-magic để làm một custom_dump trong một hành động admin. – wilblack