将 django-admin 访问权限与不同方或人员分开的最佳方法是什么?

问题描述 投票:0回答:1

管理员

  • 我正在计划一个 django 学校门户项目
  • 我们希望教师拥有自己的一套权限,而不是 django 默认提供的权限 url/admin 这是为校长和学校技术人员保留的权限

我尝试使用相同的平台 url/admin 并使用单独的凭据,但意识到每个超级用户都可以访问相同的模型。

django django-models django-views django-templates django-admin
1个回答
0
投票

教师不必是超级用户!您可以授予他们员工身份并使用默认的组身份验证来管理他们的权限。

在 Django 管理中,单击“组”并创建一个名为“教师”的新组。通过选中“员工”旁边的复选框来授予他们员工身份。还要添加您想要授予他们的权限,并省略仅为超级用户保留的访问权限和特权。保存您的更改。现在,当教师组中的用户登录 Django 管理员时,他们只会看到您分配给他们的权限。

您也可以通过编程来执行此操作。在这里了解更多信息https://vegibit.com/how-to-create-and-use-django-groups-for-user-management/

© www.soinside.com 2019 - 2024. All rights reserved.