我有点不确定如何使用Django用户组。
我有一个应用程序,每个用户都属于不同的组织。组织与读/写权限无关。这只是一种分离用户组的方法。每个组织都需要一些其他字段,例如名称,URL和电子邮件地址。随着时间的推移,新的组织将被添加到系统中。 在每个组织中,用户可以拥有不同的审核和管理权限,我(也)也想要使用用户组。
我的问题:我应该使用Django的用户组来定义组织,还是应该创建一个与用户关系的“组织”模型?
答案 0 :(得分:1)
不。用户组是出于不同原因而制作的。您可以使用它们来定义组织,但我认为您应该进一步思考:
我相信你能想出更多值得思考的东西。但如果您对其中一个问题的回答是肯定的,那么只需创建您的组织模型。
答案 1 :(得分:-1)
1)您需要在group
表下的django admin
侧添加group
。
2)在创建新用户时,使用group
将特定user
分配给user_obj.groups.add(group_id)
。或者让用户在前端选择group
。
然后user_obj.save()
在Group
表格中,您可以创建organization
或强>
您可以创建单独的organization
表,并将用户分配给特定组织。