Программно используя Django loaddata

Я хотел бы назвать эквивалент manage.py loaddata из представления Django. Я хотел бы указать, где загрузить данные и какое приложение загрузить его.

Любые идеи?

Ответ 1

Каждая команда django-admin.py (manage.py), как показано в документации, вы можете позвонить из своего кода с помощью:

from django.core.management import call_command

call_command('loaddata', 'myapp')

Если первым параметром является имя команды, все остальные параметры позиции такие же, как и параметры командной строки, и все параметры ключевого слова являются параметрами.