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

 

本站公眾號
   歡迎關注本站公眾號,獲取更多信息