根据Django中的数据授予权限

时间:2019-12-18 18:58:51

标签: python django django-models django-permissions

我正在一个有多个机构的项目。所有学院的学生,教师和工作人员的等级都相同。我的问题是如何使机构分开?例如:来自机构A的学生的数据资料不应由机构B的工作人员进行编辑。反之亦然。我可以使用AbstractUser类来赋予自己的角色,但是具有相同权限但不应该干扰其他机构的用户(例如Staff)呢?

1 个答案:

答案 0 :(得分:0)

Django允许您使用多个数据库as illustrated in the docs。您可以为每个机构使用单独的数据库,并设置数据库路由器以根据用户配置文件中的某些属性将您定向到正确的数据库。

here

提供了此过程的示例