Есть ли способ вызова общих менеджеров (например, syncdb, flush) из пользовательских менеджеров в django? - PullRequest
0 голосов
/ 16 ноября 2011

В целях тестирования я пишу собственный менеджер для сброса всей базы данных и заполнения некоторых таблиц полями по умолчанию.На данный момент я делаю это, вызывая mange.py flush, затем manage.py loaddata, а затем настраиваемый менеджер (который делает некоторые более интересные вещи).Я хотел бы объединить их в одном настраиваемом менеджере.

Есть ли способ вызова общих менеджеров (например, flush, loaddata) из моего настраиваемого менеджера?

1 Ответ

1 голос
/ 16 ноября 2011

Вы говорите о командах управления ?(отличается от менеджеров )

что-то вроде

from django.core.management import call_command
call_command('loaddata', 'myapp')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...