82 角色的管理 和 权限信息的展示

主要内容:

1 权限信息的展示:

  1  . 给展示的一级菜单加a标签, 在对应的url上拼接菜单的id

  2  . 对id进行判断, 如果权限对应的menu_id 等于id的选出来, 还有就是子权限对应的parent__menu_id等于id的找出来, 此时用到了Q查询. 或的关系.

  3 . 然后新建一个字典, 将取出来的所有的权限.values(id, title, name, menu_id, parent_id)给all_permission

  4 . 循环all_permission拿到每一个字典items, 如果有menu_id

     将items[id]作为新字典的key,   items作为建, items[‘chiliren‘] = []

  6 . 再循环all_permission, 拿到parent_id, 如果有pid代表是子权限, 先找到父权限, 把把他对应的字典加入到chilren中,

  7 . 把大字典传到后端, 循环出父权限, 然后再循环出子权限.

2 注意事项:

  1 safe的问题:

  • Django的模板中会对HTML标签和JS等语法标签进行自动转义。
  • value="<a href="">点击</a>"
  • {{value}}  :        会显示字符串
  • {{value|safe}}:  会显示点我

原文地址:https://www.cnblogs.com/gyh412724/p/9892107.html

时间: 2024-11-05 11:38:40

82 角色的管理 和 权限信息的展示的相关文章

前后端分离进行权限管理之后端生成菜单和权限信息(二)

一.初始化菜单.权限信息 在进行用户名和密码验证成功后就进行权限和菜单的初始化,生成该用户的菜单和权限数据. class LoginView(APIView): authentication_classes = [] # 登陆页面免认证,其余的已经全局配置 def post(self, request, *args, **kwargs): ret = { "data": {}, "meta": { "code": 2001, "mess

linux用户、组管理及权限(一)

一.用户管理 1.为什么需要用户 1)计算机及网络资源的合理分配  2)可以控制用户访问系统的权限.3)身份认证 4) 进程 以某个用户的身份来运行 2.用户分类 用户的角色是通过UID(用户ID)来识别的,而不是用户名 Linux系统三大类用户:root用户.系统用户.普通用户     1)root用户 root用户UID为0,权限最高的     2)系统用户 又成虚拟用户.伪用户或假用户,不具有登录Linux系统的能力,但却是系统运行不可缺少的用户 CentOS6:1~499 CentOS7

.NET快速信息化系统开发框架 V3.2-&gt;WinForm版本新增新的角色授权管理界面效率更高、更规范

角色授权管理模块主要是对角色的相应权限进行集中设置.在角色权限管理模块中,管理员可以添加或移除指定角色所包含的用户.可以分配或授予指定角色的模块(菜单)的访问权限.可以收回或分配指定角色的操作(功能)权限.可以对所有角色.用户.模块(菜单).操作(功能)权限进行集中批量设置,角色户授权范围的设置(类似于用户授权范围的设置),表字段权限的设置以及表约束条件权限的设置等. 在角色授权管理模块可以对指定角色进行相应权限的分配与收回,添加与移除角色所拥有的用户,对角色所拥有的操作功能.模块访问权限等进行

菜单管理,权限管理,用户管理界面设计

提出问题! 1每个界面需要展示哪些问题? 1.1以哪种方式展示? 每个界面会进行哪些操作? 好了,带着问题进行思考,进行设计 .先来简单的用户管理界面来说,我需要展示用户(管理员)的信息. 方式是:表格形式,需要进行的是对用户的增加,删除,修改 ,模糊查询,以及赋予角色权限. 在菜单管理界面,我需要展示该用户所能操作的菜单详情,分别展示top 菜单 和top 菜单下的子菜单,和菜单项详情 ,在子菜单 的div 内添加 右键事件,在top 里面有一个新增,修改按钮,菜单项详情不可编辑,新增时弹出d

linux 用户创建、管理、权限分配

(1)su与sudo su:通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证: sudo: sudo扮演的角色注定了它要在安全方面格外谨慎,否则就会导致非法用户攫取root权限.同时,它还要兼顾易用性,让系统管理员能够更有效,更方便地使用它. # 1. sudo能够限制指定用户在指定主机上运行某些命令.# 2. sudo可以提供日志,忠实地记录每个用户使用sudo做了些什么,并且能将日志传到中心主机

用户管理与权限分配 5.20

1.方案与用户 方案是一些数据库对象(如:表.索引.视图.序列.过程.函数.触发器等)的集合,一个方案下的对象归一个用户所有.在Oracle中方案和用户基本是一个等同的概念,用户名即方案名. 当访问数据库对象时,需要注意如下一些事项: (1)  同一方案中不能存在同名对象,但是不同方案中数据库对象可以重名. (2)  用户可以直接访问自己方案中的数据对象,但如果要访问其他方案的数据对象,则必须具有对该对象的相应访问权限. (3)  当用户要访问其他方案的对象时,必须附加方案名作为前缀. 2.创建

用户管理和权限管理

用户管理和权限管理 用户账号:用户.组 /etc/ passwd用户账号家目录属性 shadow用户密码和使用期限 group组账号家目录属性 gshadow组密码和使用期限 Linux用户 UID:0-65535(一般0-60000) 管理员:0 系统用户 centOS6:1-499 centOS7:1-999 登录用户 centOS6:500---60000 centOS7:1000---60000 /etc/shadow 加密与解密 加密就是将明文加密到密文 解密就是将密文还原到明文 破解

如何查看某个角色被授予的权限

select * from dba_role_privs; 授予用户和其他角色的角色select * from dba_sys_privs;  授予用户和其他角色的系统权限select * from dba_tab_privs;  数据库中对象的所有授权 参考:查看角色 权限 Oracle     谷歌 DBA是用户名,是角色名?角色名 ========================================= oracle 角色和权限的关系查看 例如:要查看 scott 具有的角色,可

Global Azure上创建、配置、管理SQL Server信息

近期写了很多关于Azure的相关的文档,今天忙完介绍一下,如何在Windows Azure上配置和管理SQL Server信息:我们今天的实验还是以Global Azure来操作:其实在Windows Azure上的SQL Server结构跟本地差不多,只是在Azure上创建的SQL Server数据不会具有系统默认的管理员权限:比如创建数据库的时候需要指定数据库的管理员信息:不能使用sa做为管理员账户:具体就不多介绍了,具体见下: 我们首先单击SQL 数据库---添加 因为我们环境内没有创建过