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

Posted gyh412724

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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}}:  会显示点我

 

以上是关于82 角色的管理 和 权限信息的展示的主要内容,如果未能解决你的问题,请参考以下文章

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

Laravel设计RBAC权限管理出API接口

就地电子数据展示与保留

排球比赛计分系统

ruoyi-vue版本(十六)权限认证,数据权限相关的知识

JAVAEE——BOS物流项目12:角色用户管理,使用ehcache缓存,系统菜单根据登录人展示