Python 动态更改django每组权限
假设我们有一个用户,它属于两个组,Python 动态更改django每组权限,python,django,permissions,Python,Django,Permissions,假设我们有一个用户,它属于两个组,司机和接待员。我们还有一个型号的预订。 现在,驱动程序具有以下权限: 可以编辑预订吗 可以查看预订 接待员具有以下权限: 可以编辑预订吗 可以查看预订 可以创建预订吗 我想做的是,允许用户在登录应用程序时动态地在组之间切换。我想显示用户所属的所有组的下拉列表(在本例中为司机和接待员),这样当他点击司机时,他只有该组的权限(因此只有可以编辑预订和可以查看预订)因为目前用户拥有他所属的所有组的组合权限 我不知道这样做最好的是什么 谢谢 组的概念不是让用户选择
司机
和接待员
。我们还有一个型号的预订。
现在,驱动程序
具有以下权限:
可以编辑预订吗
可以查看预订
接待员
具有以下权限:
可以编辑预订吗
可以查看预订
可以创建预订吗
司机
和接待员
),这样当他点击司机
时,他只有该组的权限(因此只有可以编辑预订
和可以查看预订
)因为目前用户拥有他所属的所有组的组合权限
我不知道这样做最好的是什么
谢谢 组的概念不是让用户选择他的权限,而是授予用户权限。请解释安全性和/或用户如何从您的方法中受益。我希望允许用户选择他是以
司机
还是接待员
身份登录,这意味着我只允许应用该组中的一部分规则。这就是您已经解释过的。但这样做的目的是什么?有什么好处?嗯…对不起,我不知道你的意思。该应用程序要求用户可以在不同的组下登录,我决定使用Django组。。因为用户既可以是司机也可以是接待员,当他创建预订时,我需要知道他是作为司机还是接待员创建的。这就是我要用这个小组的地方。