1

我正在尝试找出 Django Groups 并且网站上的文档非常简单。

例如,您可以使用装饰器permission_required()检查权限,但是,这只检查您是否直接分配了权限。我已将用户分配给具有权限设置的组。当使用 Django 的权限系统时,它会忽略用户所属的组。

有没有办法让 Django 从用户组继承权限?

4

1 回答 1

5

Django 会自动从组继承权限。您的安装或数据库中可能存在一些问题(例如使用自定义权限而没有执行同步数据库),或者您可能将错误的参数传递给装饰器。

例如,如果您post在名为 example 的应用程序中命名blog了一个模型,则装饰器将像这样使用:

@permission_required('blog.delete_post')
于 2009-12-31T23:58:03.073 回答