Программно используя loaddata Django - PullRequest
40 голосов
/ 20 мая 2009

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

Есть идеи?

1 Ответ

62 голосов
/ 20 мая 2009

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

from django.core.management import call_command

call_command('loaddata', 'myapp')

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...