如何获取从用户组继承的权限?

Mat*_*ick 1 python django django-authentication django-permissions

我正在试图弄清楚Django Groups,并且该网站上的文档非常简单.

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

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

Van*_*ale 5

Django会自动从组继承权限.您的安装或数据库可能存在一些问题(例如在没有完成syncdb的情况下使用自定义权限),或者您可能将错误的参数传递给装饰器.

如果你有一个以例如命名post的应用程序命名的模型blog,装饰器将像这样使用:

@permission_required('blog.delete_post')
Run Code Online (Sandbox Code Playgroud)