运维咖啡吧

享受技术带来的乐趣,体验生活给予的感动

Sadmin功能列表

Sadmin是Django的一个基础库,集成了前端模板,用户系统,权限系统,通知系统等基础SAAS服务,同时也深度封装了一系列的基础组件和库以提升开发效率,更多的介绍可以看这里:Sadmin:打造私有Django公共库实现代码复用

SAAS服务

这一部分无须开发,只需要简单的配置即可,开箱即用,主要包含用户系统、项目管理和公共服务三部分

用户系统

  1. 登录验证,支持本地用户登录和企业微信用户登录验证
  2. 用户管理,支持用户的新建、修改和删除,支持修改用户密码
  3. 角色管理,支持新建、修改、删除角色,给用户分配角色,给角色配置权限
  4. 部门管理,支持新建、修改、删除部门,支持查看部门下的用户

项目管理

  1. 项目管理,支持新建、编辑、删除项目,支持用户自助申请新项目、申请加入项目以及退出项目
  2. 项目成员管理,支持给项目添加、删除成员,修改项目成员角色
  3. 项目角色管理,支持新建项目角色,为项目成员分配项目角色

公共服务

  1. 后台配置,支持配置网站的名称、Title、域名等信息
  2. 密码配置,支持配置密码的复杂度要求
  3. 菜单管理,支持动态配置系统菜单,为菜单分配权限
  4. 审计日志,用户所有操作自动记录到审计日志
  5. 邮件通知,支持配置邮件通知
  6. 企业微信通知,支持配置企业微信通知
  7. 自定义配置,支持添加自定义配置

开发支持

如果你想基于sadmin开发新的系统项目,那sadmin封装的基础类库将很有帮助,主要包含对django的view层及model层的封装

view层封装

view层的封装主要是ListCreateViewRetrieveUpdateDestroyView两个基类,详细用法看这里:sadmin view基类

model层封装

model层的封装主要是一些保留字段和保留方法,具体用法看这里:sadmin model保留字段和方法