问题描述
我正在建立一个将有用户和提供者的Django项目。 将提供者视为可以拥有1个以上员工和0个以上客户的企业。 我目前正计划为员工和客户使用相同的用户模型(如果有问题,请告诉我)。
我成功创建了一个客户用户模型,现在正在尝试弄清楚如何创建提供者。 我希望创建新的提供程序的用户(以企业所有者或经理的身份)能够创建客户角色和权限。 我打算提供三个标准:管理员,员工,客户。 如何允许提供者的管理员创建新角色并定义该角色需要的权限。
当我自学如何使用Django时,StackOverflow是一个巨大的资源,但是我还没有找到适合我的答案。
1楼
您是否使用了 ?
它提供了可以与django.contrib.contenttypes
相关联的组和权限系统, django.contrib.contenttypes
是Django内容类型系统。
它允许将权限与您创建的模型相关联(例如Provider
)。