向具有插件模型的Django用户添加权限

2024-05-16 13:40:44 发布

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

我将创建一个具有多个角色(客户员工,客户管理员,员工团队成员)的内联网站点。每个角色都有一个模型(通过一对一或ForeignKey字段)附加到具有自定义字段的用户。我希望每个角色都有自己的权限集(如组)。在

如何在应用程序中存储此权限集。群体似乎被定义为出资管理应用程序而不是代码。我无法在组中找到任何关于如何定义文档的内容。在

处理模型级权限的最佳方法是什么。也许我可以检查一下模型,看看用户是否有正确的角色模型。在


Tags: 用户模型应用程序权限角色客户定义站点
1条回答
网友
1楼 · 发布于 2024-05-16 13:40:44

访问控制列表很棘手(有些是say dead),但是Django在contrib.authequipped with中提供了一个很好的默认实现:

  • 用户
  • 权限:二进制(yes/no)标志,指定用户是否可以执行某个任务。在
  • 组:对多个用户应用标签和权限的通用方法。在

更详细的介绍可以在这里找到:

相关问题 更多 >