模型类
# 用户表
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):