首页 > 其他 > 详细

当我们点击,非菜单权限时, 默认选中或默认展开

时间:2019-04-13 17:46:21      阅读:197      评论:0      收藏:0      [点我收藏+]

技术分享图片

这是一个添加用户的,界面。 这个功能不是一个菜单选项。 他在 用户管理-->客户列表 页面中的一个功能。
但是当我点击的时候,  左侧的信息,全部收缩起来了。 我觉得应该时要展开这个一级标签,并且还要有 选中 客户列表的这样一个提示。
so  又有了我问题, 想想解决办法:

思路是这样子的:

  - 登录,做权限和菜单的初始化。
    - 获取菜单信息
    - 获取权限信息

  - 再次进行访问。
    - 中间件中进行权限的校验

  - 模板中使用 inclusion_tag 生成动态菜单

1. 当点击某个不能成为权限的菜单时,指定一个可以成为菜单的权限。让其默认的选中以及展开。( so 我们需要,为这个权限做一个归属。)
还是依然对,数据库进行 开刀:

技术分享图片
class Permission(models.Model):
    """
    权限表  一级菜单的表
    """
    title = models.CharField(verbose_name=标题, max_length=32)
    url = models.CharField(verbose_name=含正则的URL, max_length=128)
    menu = models.ForeignKey(verbose_name="所属菜单", to="Menu", null=True, blank=True, on_delete=models.CASCADE)
    parent_Permission = models.ForeignKey(verbose_name="关联权限", help_text="对于非菜单权限,需要确定当前权限归属于哪一个,父权限",
              to="Permission", null=True, blank=True, on_delete=models.CASCADE,related_name="parents")

    def __str__(self):
        return self.title
Permission 表,再次修改,添加自关联字段

so 添加完成后,的这个表。 应该是这个样子的。

技术分享图片

 

当我们点击,非菜单权限时, 默认选中或默认展开

原文:https://www.cnblogs.com/chengege/p/10702055.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!