首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:用户管理(创建、更改、删除)仅限于自己的组

Django:用户管理(创建、更改、删除)仅限于自己的组
EN

Stack Overflow用户
提问于 2020-05-19 15:14:33
回答 1查看 90关注 0票数 0

我有一个django应用程序,它具有不同的用户角色。根据角色的不同,可以获得不同的内容:

代码语言:javascript
复制
class User(AbstractUser):
  is_appadmin = models.BooleanField(default=False)
  is_appuser = models.BooleanField(default=False)
  is_someuser = models.BooleanField(default=False)

同样的角色应该用于管理。特别是,如果每个D值都有一个"admin“(A)来创建/编辑/删除用户配置文件,但不具有超级用户特权,并且没有显示D的其他值的用户,则尤其如此。

我试图通过django-admin界面来实现这一点。一旦允许用户创建,这些本地管理员就可以为自己分配"is_superuser“。

实现这一目标的最简单方法是什么?

作用A:

  • 创建、更改和删除与D
  • 相同值的B用户--将用户C添加到同一组D(m:n)
  • --创建新用户C
  • 访问管理界面

F 210

作用B+ C:

  • 更改自己的用户配置文件
  • 不一定访问管理界面

作用C:

  • 可能属于不同的D

D:

  • m:n关系表用于筛选显示的

数据

EN

回答 1

Stack Overflow用户

发布于 2020-05-20 12:21:34

除了django-admin之外,我还通过创建一个用户管理应用程序解决了这个问题,用户根据他们的角色拥有权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61894517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档