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

时间:2014-03-23 19:02:04

标签: python django python-2.7 django-1.6

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

我成功创建了一个客户用户模型,现在正试图弄清楚如何创建提供者。我希望创建新提供商的用户(将其视为业务所有者或经理)能够创建客户角色和权限。我打算提供三个标准:管理员,员工,客户。如何允许管理员创建新角色并定义该角色的权限。

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

1 个答案:

答案 0 :(得分:1)

您是否使用Django authentication system

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