定义和分配Djang中每个对象的角色

2024-05-15 18:58:13 发布

您现在位置:Python中文网/ 问答频道 /正文

使用django-guardian定义角色的好方法是什么?我想设置一个用户对一个对象的权限组,这样权限就可以添加到角色中,并且与特定对象关联的所有用户都可以访问。你知道吗

假设您正在构建一个项目管理应用程序。用户可以是项目经理或开发人员。一个用户可以参与多个项目,在某些项目中扮演开发人员的角色,在某些项目中扮演项目经理的角色。你知道吗

这样做的目的是定义那些角色,这些角色将允许“批量”向用户分配对某个对象(在本例中为项目)的权限,并且如果向某个特定角色添加了新权限,则该角色将被更新,并且用户将拥有对其分配该角色的所有对象的新权限。你知道吗

我发现这样做的项目是django-permissions,它有一个叫做本地角色的东西,这基本上就是我想用django guardian实现的。遗憾的是,这个软件包的文档记录非常糟糕,在过去的4年里没有更新过。你知道吗


Tags: 项目对象django方法用户目的权限角色