管理员中的 Django 自定义用户模型应用程序级别权限管理
Posted
技术标签:
【中文标题】管理员中的 Django 自定义用户模型应用程序级别权限管理【英文标题】:Django Custom User Model app level permissions management in admin 【发布时间】:2016-02-07 15:27:35 【问题描述】:我在 django 1.9 项目中使用自定义用户模型。该模型与 Django 文档 (https://docs.djangoproject.com/en/1.9/topics/auth/customizing/) 中给出的完整示例非常相似。集成模型后,管理员禁用应用级别权限。只有is_admin
属性可用。使用自定义用户模型时,是否可以像在默认管理界面中一样拥有应用级别权限?
【问题讨论】:
【参考方案1】:与此同时,我想出了解决方案。在文档中给出的完整示例中,由于某种原因禁用了组权限。此外,该示例中未注册 Group 模型。首先,我使用了 PermissionsMixin。我保持组模型注册并在 UserAdmin 的字段集中添加“组”和“用户权限”,他们回来了。
【讨论】:
以上是关于管理员中的 Django 自定义用户模型应用程序级别权限管理的主要内容,如果未能解决你的问题,请参考以下文章