从自定义管理命令触发call_command('syncdb',all = True)

时间:2014-09-02 09:05:46

标签: python django permissions django-south django-manage.py

我正在尝试使用django.core.management.call_command

添加标准django权限

当我在控制台中输入时,一切正常,即

$./manage.py syncdb --all

这将为现有的django模型创建所有权限(即使是那些添加了南迁移的模型)。

现在我想在custom management command中使用它,所以我实现了它:

handle(*args, **kwargs)方法的正文中,在我导入方法from django.core.management import call_command后,我添加了以下内容:

call_command('syncdb', all=True)

此调用为某些模型创建权限实例,但所有迁移都会被传递。如何强制它为所有模型创建所有权限?

0 个答案:

没有答案