Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.34 KB

10.md

File metadata and controls

30 lines (22 loc) · 1.34 KB

上一节 角色与部门
下一节 基础操作model对象方法

模块与权限

我们在开发时,一般都是分为不同的功能模块,并且前端按不同功能模块划分页面.
同时我们也根据这些功能模块划分权限等.

我把权限分成两种操作权限(往往与url对应)和数据权限.
一个功能模块关联自己的操作权限和数据权限.
模块和权限都是和角色进行关联的,如果我们分配给角色一个模块,那么就可以在菜单上显示这个模块.
如果我们分配给角色一个操作权限,那么就可以看到对应的按钮.
如果角色关联了某一权限,那么权限所属模块也会自动关联到角色.

tag: 0.0.10

后端

涉及文件

account/models.py

代码

account/models.py:
权限和模块model中都有rank字段,这个字段就是为了控制显示顺序的.
我们在筛选时都是order_by('-rank'),数字越大显示越靠前.

上一节 角色与部门
下一节 基础操作model对象方法