Sadmin功能列表
Sadmin是Django的一个基础库,集成了前端模板,用户系统,权限系统,通知系统等基础SAAS服务,同时也深度封装了一系列的基础组件和库以提升开发效率,更多的介绍可以看这里:Sadmin:打造私有Django公共库实现代码复用
SAAS服务
这一部分无须开发,只需要简单的配置即可,开箱即用,主要包含用户系统、项目管理和公共服务三部分
用户系统
- 登录验证,支持本地用户登录和企业微信用户登录验证
- 用户管理,支持用户的新建、修改和删除,支持修改用户密码
- 角色管理,支持新建、修改、删除角色,给用户分配角色,给角色配置权限
- 部门管理,支持新建、修改、删除部门,支持查看部门下的用户
项目管理
- 项目管理,支持新建、编辑、删除项目,支持用户自助申请新项目、申请加入项目以及退出项目
- 项目成员管理,支持给项目添加、删除成员,修改项目成员角色
- 项目角色管理,支持新建项目角色,为项目成员分配项目角色
公共服务
- 后台配置,支持配置网站的名称、Title、域名等信息
- 密码配置,支持配置密码的复杂度要求
- 菜单管理,支持动态配置系统菜单,为菜单分配权限
- 审计日志,用户所有操作自动记录到审计日志
- 邮件通知,支持配置邮件通知
- 企业微信通知,支持配置企业微信通知
- 自定义配置,支持添加自定义配置
开发支持
如果你想基于sadmin开发新的系统项目,那sadmin封装的基础类库将很有帮助,主要包含对django的view层及model层的封装
view层封装
view层的封装主要是ListCreateView
和RetrieveUpdateDestroyView
两个基类,详细用法看这里:sadmin view基类
model层封装
model层的封装主要是一些保留字段和保留方法,具体用法看这里:sadmin model保留字段和方法
能看到这里一定是真爱,关注一下吧