2

我正在尝试通过使用添加标准 django 权限django.core.management.call_command

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

$./manage.py syncdb --all

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

现在我想在自定义管理命令中使用它,所以我是这样实现的:

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

call_command('syncdb', all=True)

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

4

0 回答 0