CRM1-5

  • crm介绍
    • 权限
    • start组件
    • crm业务
  •  权限介绍
    • 为何要权限控制?
    • 为何开发权限组件介绍?
    • web 什么是权限? url = 权限 人访问的url是多少
  1. 表结构介绍 

    版本一  权限表web

    用户表django

    总结:权限和用户表是多对多关系url

               版本二  spa

    权限表    角色表   权限和角色表  用户表设计

    

        2. orm表结构设计code

    

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

权限控制的思路流程:orm

 

本站公众号
   欢迎关注本站公众号,获取更多信息