Django--CRM--菜单展示, 删除合并, 权限展示
一 . 菜单展示
二 . 合并删除
我们可以把所有的删除都合并成一个函数这样就会减少很多的代码.
思路: 在url里面需要传两个参数,一个是要删的id 一个是名字
三 .权限展示
我们要实现两个功能
1. 我们点击菜单管理的一级菜单,展示所属他的所有权限.
2. 让权限按照一级菜单的分类进行展示.
3. 点击权限管理的二级菜单,让所属它的功能进行展开与闭合
我们要想让权限按照一级菜单的分类进行展示的话,需要把二级菜单的功能放到二级菜单的children里面,这样展示起来就不会乱了顺序.
权限展示的视图函数
前端在循环展示权限的时候, 需要进行两次循环, 第一次是循环出二级菜单, 第二次循环出二级菜单children里面的功能,这样顺序才是我们想要的
下面的效果就是js的点击事件功能了,点击添加, 移除类属性
注意:
if条件里面的两个数据类型不一样,不能直接比较,从数据库中提取的是int类型, 从url中获取的是str类型, 要把他们两个变成同一类型, 第一种方法是在后端把url获取的变成int, 第二种方法就是在前端把int类型加个safe变成字符串