day 70 crm(7):stark组件调用,以及权限分配

前情提要:

  复习:  1: orm !!!!!  

     2: session

     3: django

     4:  前端在复习    

     5:  复习中间件

  学习的stark 的组件调用,以及权限的应用

    一:权限的概念, 

      1:一个权限对应一个url     

    二:分析表情况关系

      五表结构 (rbac)     

  1:表内容介绍

day 70 crm(7):stark组件调用,以及权限分配

2:介绍: 通过把权限和角色多对多绑定,

   人物和角色多对多绑定,的操作可以避免相同的人物多重权限时候的操作

    三:创建模型类

         1:新建项目:crm 

     2:导入自己创建的stark组件

     3:创建app01

     4:创建app02

     5:在app01 内modle 增加 内容 

day 70 crm(7):stark组件调用,以及权限分配

 

  

     6:在app02 内modle 增加 内容

day 70 crm(7):stark组件调用,以及权限分配

 

 

    四: 基于stark组件录入数据

通过stark 组件,注册数据,实现增删改查的功能

day 70 crm(7):stark组件调用,以及权限分配

 

day 70 crm(7):stark组件调用,以及权限分配

day 70 crm(7):stark组件调用,以及权限分配

 day 70 crm(7):stark组件调用,以及权限分配

 

    五:登录查询登录用户的所有权限

 

 day 70 crm(7):stark组件调用,以及权限分配

day 70 crm(7):stark组件调用,以及权限分配

 day 70 crm(7):stark组件调用,以及权限分配

 

    六:基于中间件的权限校验

    注册中间件:

    day 70 crm(7):stark组件调用,以及权限分配

day 70 crm(7):stark组件调用,以及权限分配

导入包:day 70 crm(7):stark组件调用,以及权限分配

 

 

中间件如果return None 则代表无内容即放行

 

 

          0:超级用户

day 70 crm(7):stark组件调用,以及权限分配

 day 70 crm(7):stark组件调用,以及权限分配

 

      1:白名单

 day 70 crm(7):stark组件调用,以及权限分配

 

 day 70 crm(7):stark组件调用,以及权限分配

 

      2:检查是否登录过

day 70 crm(7):stark组件调用,以及权限分配

 

      3:权限效验

day 70 crm(7):stark组件调用,以及权限分配

 

4  :如果权限不够的话,则返回最后的错误字段,直接拦截

该角色权限不够

day 70 crm(7):stark组件调用,以及权限分配

 

day 70 crm(7):stark组件调用,以及权限分配

 

上一篇:django之stark组件


下一篇:Django06_choices参数,多对多关系创建方式,ajax