Django完善菜单
1,此时的菜单是默认全部展开。不美观,现在需要修改成正常人觉得好看的菜单
菜单的html结构
修改js代码实现只展示一个菜单的内容
2,访问url,让页面显示url对应的标签
在inclusion_tag中循环获得的session,并且将当前访问的url进行re匹配
在前端中使用
3,目前发现的问题: 由于python3.6版本之前的dict是无序的,所以生成的菜单的顺序可能会变化,因此,需要使用有序的字典生成菜单
4, 二级菜单选中,一级菜单展开
5,在编辑页面内容的时候,让菜单栏保持打开状态
改善代码:
6, 客户管理
客户列表(可做菜单的权限)
添加客户
编辑客户
删除客户
将权限表自己关联自己
然后进行数据初始化,rbac下的init_permission
增加两个字段
将添加的新字段,添加到权限类表中。permissions_list
查看打印结果:
在中间件中修改匹配之后的代码
在之前的初始化权限的生成数据格式中添加id的字段
判断两个二级菜单的id一致的情况(inclusion_tag)
到此菜单就结束了!!!