- crm介绍
- 权限
- start组件
- crm业务
- 权限介绍
- 为什么要权限控制?
- 为什么开发权限组件介绍?
- web 什么是权限? url = 权限 人访问的url是多少
- 表结构介绍
版本一 权限表
用户表
总结:权限和用户表是多对多关系
版本二
权限表 角色表 权限和角色表 用户表
2. orm表结构设计
from django.db import models # Create your models here. class Permission(models.Model): """ 权限表 """ title = models.CharField(verbose_name="标题", max_length=32) url = models.CharField(verbose_name="含正则的URL", max_length=128) def __str__(self): return self.title class Role(models.Model): """ 角色表 """ title = models.CharField(verbose_name="角色名称", max_length=32) permission = models.ManyToManyField(verbose_name="拥有的所以权限", to='Permission', blank=True) def __str__(self): return self.title class UserInfo(models.Model): """ 用户表 """ name = models.CharField(verbose_name="用户名称", max_length=32) password = models.CharField(verbose_name="密码", max_length=64) email = models.CharField(verbose_name="邮箱", max_length=32) roles = models.ManyToManyField(verbose_name="拥有所有的角色", to="Role", blank=True) def __str__(self): return self.name
权限控制的思路流程: