美文网首页
用户权限设置

用户权限设置

作者: 十二右 | 来源:发表于2018-09-06 00:05 被阅读0次

1. 权限与角色

  1. 权限表,角色表 ,用户表

权限和角色表 -->ManyToManyField
用户和角色 --> ForeignKey

  1. 添加用户
    User.objects.create()

  2. 添加角色权限
    role = Role.objects.get(XXX)
    per = Permission.objects.get(xxx)
    添加: role.r_p.add(per)
    删除: role.r_p.remove(per)

  3. 添加用户和角色的关系
    User.objects.get(xxx)
    user.u_r = role
    user.save()

  4. 中间键
    request.user 默认为: AnymouseUser
    记录当前登录用户的系统
    request.user = user
    在任何页面中任何位置都可以使用{{user}}去解析当前登录系统的用户信息

  5. 权限
    all_permissions = [p.p_name for p in user.u_r.r_p.all()]
    user.role_permission = all_permissions
    request.user = user
    页面中 :
    {% if 'LISTARTICLE' in user.role_permission %}
    { % endif %}

相关文章

  • 1.6设置用户权限

    用户设置主要包括用户名、密码和用户权限等的设置。 设置用户权限 1、创建用户:设置->账户->家庭和其他人员2、设...

  • 用户其他权限设置

    用户其他权限设置 在这个篇幅中,我们来了解一下有关“用户其他权限设置”的使用方法; 用户其他权限设置是==按钮类=...

  • MySQL语法模板 SQL语句:权限

    创建用户 删除用户 刷新权限 分配权限 用户名称重命名 收回权限 收回全部权限 设置新密码

  • 用户权限设置

    1. 权限与角色 权限表,角色表 ,用户表 权限和角色表 -->ManyToManyField用户和角色 --> ...

  • linux创建普通用户

    创建用户 给用户设置密码 配置sudo 权限

  • mysql 数据库授权(给某个用户授权某个数据库)

    一、用户授权 二、刷新权限 三、查看用户权限 四、回收权限 五、删除用户 六、用户重命名 七、修改密码 先设置该用...

  • 开机自启动程序

    1.配置sudo权限 最底行加入 [用户名] + 权限 2.设置登陆免密 设置--->用户账号--->解锁--...

  • Linux 用户管理

    添加用户 (需要root权限) 添加一个用户 用户管理 (需要root权限) 给用户设置密码 给用户添加 root...

  • Nginx的配置文件(nginx.conf)

    sudo vim nginx.conf 设置用户 user nobody;(低权限的用户,为了安全而设置的用户) ...

  • android 6.0权限--代码

    请求权限 提示用户去应用设置界面手动开启权限 跳转到当前应用的设置界面

网友评论

      本文标题:用户权限设置

      本文链接:https://www.haomeiwen.com/subject/gzribftx.html