Django:RBAC角色管理

模型类

# 用户表
class UserModel(models.Model):
    user_name = models.CharField('用户名字', max_length=16)
    root = models.CharField('账号', max_length=16)
    phone = models.CharField('手机号', max_length=16)
    password = models.CharField('用户密码', max_length=256)
    role = models.ForeignKey('RoleModel', on_delete=models.CASCADE)



# 角色表 (一个角色有多个权限,一个权限被多个角色使用)
class RoleModel(models.Model):
    role_name = models.CharField('角色名字', max_length=16)


# 权限表 (path添加格式:/primary/userinfo/  method添加格式:GET)
class AccessModel(models.Model):
    access_name = models.CharField('用户权限名称', max_length=256)
    access_path = models.CharField('用户权限路由', max_length=256)
    access_method = models.CharField('用户权限请求方式', max_length=16)


# 角色-权限 多对多
class RoleAccessModel(models.Model):
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值