当前位置 : 主页 > 手机开发 > 其它 >

rbac09二级菜单

来源:互联网 收集:自由互联 发布时间:2021-06-19
二级菜单的显示 二级菜单是权限表里能做菜单的权限 后端取数据: 直接取的话 会出现 所以: if request.GET. get ( ‘ mid ‘ ): permissions_list = models.Permission.objects.filter(menu_id=request.GET. get ( ‘

二级菜单的显示

二级菜单是权限表里能做菜单的权限

  

 

 

   后端取数据:

  直接取的话 会出现 

所以:

 if request.GET.get(mid):
        permissions_list = models.Permission.objects.filter(menu_id=request.GET.get(mid)).all()
    else:
        permissions_list = None

 二级菜单 在一级菜单没有选中时去掉【新建】按钮

  {% if reuqest.GET.mid %}

  {% endif %}  或者在后端判断 传前端

合并单元格:

   <table class="table">
                    <thead>
                    <tr>
                        <th>名称</th>
                        <th>Code&Url</th>
                        <th>选项</th>
                    </tr>

                    </thead>
                    <tbody>
                    {% for item in permissions_list %}
                        <tr>
                         <td rowspan="2">
                             <a href="#">{{ item.title }}</a>
                         </td>
                        <td>{{ item.url }}</td>
                        <td>  <a style="color: #333333;" href="#">
                            <i class="fa fa-edit" aria-hidden="true"></i></a>
                         <a style="color: #d9534f;" href="#"><i class="fa fa-trash-o" aria-hidden="true"></i></a></td>
                        </tr>
                           <tr>

                        <td colspan="2" style="border-top: 0">{{ item.name }}</td>

                    </tr>
                    {% endfor %}

                    </tbody>
                </table>

 

二级菜单选中:

  <a href="?mid={{ mid }}&sid={{ item.id }}">{{ item.title }}</a> ##mid是一级菜单pk    sid为二级菜单pk 后端拿到sid 加样式

  <tr {% if permission_id == item.id|safe %} class="active"{% endif %}>

上一篇:lesson 2 2019/10/16
下一篇:rbac08 图标样式
网友评论