Django--CRM--菜单展示, 删除合并, 权限展示

一 . 菜单展示

  

 

  

  

  

 

二 . 合并删除

  我们可以把所有的删除都合并成一个函数这样就会减少很多的代码.

  思路: 在url里面需要传两个参数,一个是要删的id 一个是名字

  

  

 

  

 

  

三 .权限展示

   我们要实现两个功能

    1. 我们点击菜单管理的一级菜单,展示所属他的所有权限.

    2. 让权限按照一级菜单的分类进行展示.

    3. 点击权限管理的二级菜单,让所属它的功能进行展开与闭合

       

  我们要想让权限按照一级菜单的分类进行展示的话,需要把二级菜单的功能放到二级菜单的children里面,这样展示起来就不会乱了顺序.

  

 权限展示的视图函数

 

  前端在循环展示权限的时候, 需要进行两次循环, 第一次是循环出二级菜单, 第二次循环出二级菜单children里面的功能,这样顺序才是我们想要的

   下面的效果就是js的点击事件功能了,点击添加, 移除类属性

  

  注意:

    

if条件里面的两个数据类型不一样,不能直接比较,从数据库中提取的是int类型, 从url中获取的是str类型,
  要把他们两个变成同一类型, 第一种方法是在后端把url获取的变成int, 第二种方法就是在前端把int类型加个safe变成字符串

 

 

posted @ 2019-04-08 21:20  截击机1  阅读(220)  评论(0编辑  收藏  举报