当前位置: 代码迷 >> python >> Django 1.6-以编程方式创建组和权限
  详细解决方案

Django 1.6-以编程方式创建组和权限

热度:92   发布时间:2023-07-16 09:55:08.0

我正在建立一个将有用户和提供者的Django项目。 将提供者视为可以拥有1个以上员工和0个以上客户的企业。 我目前正计划为员工和客户使用相同的用户模型(如果有问题,请告诉我)。

我成功创建了一个客户用户模型,现在正在尝试弄清楚如何创建提供者。 我希望创建新的提供程序的用户(以企业所有者或经理的身份)能够创建客户角色和权限。 我打算提供三个标准:管理员,员工,客户。 如何允许提供者的管理员创建新角色并定义该角色需要的权限。

当我自学如何使用Django时,StackOverflow是一个巨大的资源,但是我还没有找到适合我的答案。

您是否使用了 ?

它提供了可以与django.contrib.contenttypes相关联的组和权限系统, django.contrib.contenttypes是Django内容类型系统。 它允许将权限与您创建的模型相关联(例如Provider )。