【发布时间】:2020-04-11 09:19:33
【问题描述】:
我正在开展一个项目,其中有多个机构。所有学院的学生、教师和工作人员的等级相同。我的问题是如何让这些机构分开?例如:机构 A 学生的数据资料不应由机构 B 的工作人员编辑。反之亦然。我可以使用 AbstractUser 类来赋予我自己的角色,但是对于具有相同权限但不应干扰其他机构的用户(如员工)呢?
【问题讨论】:
-
django-guardian 可以通过一个数据库帮助您实现这一目标,您需要为每个机构创建一个组并为记录而不是表添加该组权限
标签: python django django-models django-permissions