有没有办法从django中的自定义管理器调用泛型管理器(例如syncdb,flush)?

时间:2011-11-16 17:05:30

标签: django django-managers

出于测试目的,我正在编写一个自定义管理器来重置整个数据库,并使用默认字段重新填充某些表。目前,我通过调用mange.py flush,然后调用manage.py loaddata,然后调用自定义管理器(执行一些更高级的东西)来执行此操作。我想将这些内容全部放在一个自定义管理器中。

有没有办法从我的自定义管理器调用泛型管理器(例如flush,loaddata)?

1 个答案:

答案 0 :(得分:1)

你在谈论management commands吗? (与managers不同)

类似

from django.core.management import call_command
call_command('loaddata', 'myapp')