首页 > 其他 > 详细

如何将rbac组件应用到一个新项目中.

时间:2019-03-05 00:44:12      阅读:191      评论:0      收藏:0      [点我收藏+]
  • (1)拷贝rbac组件到新的项目中, 注册app
  • (2)修改用户表, 继承rbac中的User
  • (3)执行数据库迁移指令
    • 1)删除rbacmigrations中的记录
    • 2)注释掉admin中的User
    • 3)roles=models.ManyToManyField(to=Role, verbose_name=‘用户拥有的角色‘, blank=True) 注意: 关联的字段不要写成字符串形式
  • (4)设置rbacurl

  • (5)菜单管理
  • (6)权限的录入
    • 1)所有的url要有name
    • 2)不要忽略rbac 的namespace
    • 3)注意url和别名的长度
    • 4)构建层级结构
  • (7)角色管理
  • (8)分配权限
    • 1)注意用新的用户表替换rbac中的User
    • 2)给不同角色分配权限
    • 3)给不同用户分配角色
  • (9)应用权限
    • 1)应用中间件 -- 在settings.py中写上权限的配置
    • 2)登录成功后权限信息的初始化
  • (10)动态生成二级菜单
  • (11)应用路径导航
  • (12)权限控制到按钮级别

如何将rbac组件应用到一个新项目中.

原文:https://www.cnblogs.com/liurenli/p/10474230.html

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