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)

 到此菜单就结束了!!!

 

posted @ 2018-10-11 09:26  猴里吧唧  阅读(721)  评论(0)    收藏  举报