所以我扩展了 Django 的Group
模型以添加一个额外的字段,如下所示:
class MyModel(Group):
extra_field = models.TextField(null=True, blank=True)
这样做时,MyModel
created 的每个实例也会创建一个Group
实例。如果我使用 将用户添加到结果组user.groups.add(group)
,则该组将按预期添加。
但是,来自 MyModel 组的权限似乎并没有传递给用户,即
做user.get_all_permissions()
,get_group_permissions()
甚至测试 auser.has_permission(mygroup_permission)
什么都不会。仅显示来自纯Group 实例(在扩展模型之前创建)的权限。
我需要做些什么才能让用户看到自定义组的权限吗?
TIA