DJANGO:从当前用户的所属用户组里查找其所拥有的权限矩阵

简介: 没办法,随时项目越来越精进,要求也越来越多。 以前的权限精度已满足不了现在的要求, 那就设计一个权限矩阵,用HOOK返回来判断吧。。。 【莫名其妙的ORM,留个念想】 主要是在表之间的跳转,要注意语法。

没办法,随时项目越来越精进,要求也越来越多。

以前的权限精度已满足不了现在的要求,

那就设计一个权限矩阵,用HOOK返回来判断吧。。。

【莫名其妙的ORM,留个念想】

主要是在表之间的跳转,要注意语法。

current_group_set = Group.objects.filter(user=current_user)
    app_matches = []
    role_matches = []
    for current_group in current_group_set:
        result_set = UserAuthor.objects.get(group_name=current_group)
        app_matches += [val.id for val in App.objects.all() if val in result_set.app_name.all()]
        role_matches += [val.value for val in AuthRoleChoice.objects.all() if val in result_set.auth_role.all()]

 

目录
相关文章
|
数据库 数据安全/隐私保护 Python
【Django学习笔记 - 19】:认证、自定义认证、权限、限流
【Django学习笔记 - 19】:认证、自定义认证、权限、限流
230 0
【Django学习笔记 - 19】:认证、自定义认证、权限、限流
|
SQL Shell 数据库
【Django | 开发】面试招聘信息网站(划分面试官权限&集成钉钉消息)
【Django | 开发】面试招聘信息网站(划分面试官权限&集成钉钉消息)
【Django | 开发】面试招聘信息网站(划分面试官权限&集成钉钉消息)
|
前端开发 Python
【Django | 开发】面试招聘信息网站(处理产品细节和权限&美化页面样式)
【Django | 开发】面试招聘信息网站(处理产品细节和权限&美化页面样式)
【Django | 开发】面试招聘信息网站(处理产品细节和权限&美化页面样式)
|
Python
07.Django中的自定义认证方式和权限的设计与使用
一:自定义认证方式 前提条件 1:建立简单的django工程 2:简单的login模块 3:基础的配置假设已经完成 4:User配置参考上一篇博客http://blog.csdn.net/gamer_gyt/article/details/50499653 以上如果哪点不明白,请查看前边章节诶的内容 login/views.
860 0
|
Python
DJANGO,获取当前用户名,用户组名,用户组权限
样例,为下一步自定义用户权限作一下代码准备:   def get_context_data(self, **kwargs): if self.request.user.is_authenticated(): current_user_set = self.
3323 0
|
1天前
|
前端开发 UED Python
Wagtail-基于Python Django的内容管理系统CMS实现公网访问
Wagtail-基于Python Django的内容管理系统CMS实现公网访问
|
1天前
|
中间件 Python
中间件应用Django Middleware(Python)
【5月更文挑战第3天】中间件应用Django Middleware(Python)
36 6
中间件应用Django Middleware(Python)
|
1天前
|
运维 监控 Serverless
Serverless 应用引擎产品使用之阿里函数计算中在自定义环境下用debian10运行django,用官方层的python3.9,配置好环境变量后发现自定义层的django找不到了如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
22 3
|
1天前
|
存储 搜索推荐 开发者
django-haystack,具有全文搜索功能的 Python 库!
django-haystack,具有全文搜索功能的 Python 库!
25 0