Программно с использованием loaddata Django
Я хотел бы назвать эквивалент manage.py loaddata
с точки зрения Джанго. Я хотел бы иметь возможность указать, откуда загружать данные и в какое приложение загружать их.
Есть идеи?
1 ответ
Решение
Каждый django-admin.py
(manage.py
), как видно из документации, вы можете вызывать из своего кода:
from django.core.management import call_command
call_command('loaddata', 'myapp')
Если первый параметр - это имя команды, все остальные параметры позиции совпадают с параметрами командной строки, а все параметры ключевых слов являются опциями.