Django之权限管理
一, 引入 1.为什么要有权限? 2.为什么要开发权限的组件? 3.在web开发中,什么是权限? 4.表结构的设计 权限表 ID URL 1 /user_list/ 2 /customer_list/ 用户表 ID USER_NAME 1 root 2 root 2 角色/用户组表 ID 组 1 销售 2 开发 用户与角色的关系表 ID USER_ID 角色ID 1 1 1 2 1 2 3 2 1 4 2 2 角色与权限的关系表 ID 角色ID 权限ID 1 1 1 2 1 2 3 2 1 4 2 2 models: from django.db import models # 权限表 class Permission(models.Model): url = models.CharField(max_length=108, verbose_name='权限') # 角色表 class Role(models.Model): name = models.CharField(max_length=108, verbose_name='角色') permissions = models.ManyToManyField('Permission', verbose_name='角色所拥有的权限', related_name='roles') # 用户表 class UserInfo