我正在尝试使用Django guardian和组设置对象级权限;我向组(而不是用户)授予权限,并根据需要从组中添加/删除用户。
当用户拥有与对象实例交互的权限时(因为他们所在的组具有必要的权限),我如何确定用户的哪些组授予了他们该权限?
例如,在
example in the django-guardian-docs
,理想情况下会有这样的情况:
>>> joe.has_perm_from_groups('sites.change_site', site)
[site_owners_group]