Программно с использованием loaddata Django

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

Есть идеи?

1 ответ

Решение

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

from django.core.management import call_command

call_command('loaddata', 'myapp')

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

Другие вопросы по тегам