一、drf_admin(权限RBAC)后台管理系统(介绍篇)
drf_admin(权限RBAC)后台管理系统drf_admin(权限RBAC)后台管理系统(介绍篇)drf_admin采用Python、Django、DRF等技术开发,志在用最短的时间、最简洁的代码,实现开箱即用的后台管理系统。欢迎访问drf_admin;欢迎给点个☆小星星☆哦项目地址drf_admin(后端):https://github.com/TianPangJi/drf_adminfe_
·
本篇主要介绍drf-admin系统,基于Django、Django REST framework(DRF)、Channels、Redis、Vue的前后端分离的后台管理系统,采用分模块开发方式, 权限控制采用RBAC
drf_admin采用Python、Django、DRF等技术开发,志在用最短的时间、最简洁的代码,实现开箱即用的后台管理系统。
欢迎访问drf_admin;欢迎给点个☆小星星☆哦
项目地址
- drf_admin(后端):https://github.com/TianPangJi/drf_admin
- fe_admin(前端):https://github.com/TianPangJi/fe_admin
系列文章
- 一、drf_admin(权限RBAC)后台管理系统(介绍篇)
- 二、drf_admin(权限RBAC)后台管理系统(配置篇)
- 三、drf_admin(权限RBAC)后台管理系统(鉴权篇)
- 四、drf_admin(权限RBAC)后台管理系统(RBAC权限篇)
- 不定时更新…
系统功能
- JWT鉴权
- RBAC权限验证
- Swagger接口文档
- WebSocket
- 后台日志log
- 系统管理
- 用户管理
- 角色管理
- 权限管理
- 部门管理
- 任务调度(Cron任务)
- 系统监控
- 在线用户
- IP黑名单
- crud日志
- 错误日志
- 服务监控
主要应用技术
- Django
- Django Rest Framework
- APScheduler
- drf-yasg
- channels
- redis
项目目录结构
├── celery_task # Celery异步任务(留坑)
├── docs # 文档(留坑)
├── drf_admin # 项目主文件
│ ├── apps # 项目app
│ ├── common # 公共接口
│ ├── media # 上传文件media
│ ├── settings # 配置文件
│ ├── utils # 全局工具
│ │ ├── exceptions.py # 异常捕获
│ │ ├── middleware.py # 中间件
│ │ ├── models.py # 基类models文件
│ │ ├── pagination.py # 分页配置
│ │ ├── permissions.py # RBAC权限控制
│ │ ├── routers.py # 视图routers
│ │ ├── views.py # 基类视图
│ │ └── websocket.py # WebSocket用户验证
│ ├── routing.py # WebSocket路由
│ ├── urls.py # 项目根路由
│ └── wsgi.py # wsgi
├── .gitignore # .gitignore文件
├── LICENSE # LICENSE
├── README.md # README
├── manage.py # 项目入口、启动文件
└── requirements.txt # requirements文件
系统预览
更多推荐
已为社区贡献1条内容
所有评论(0)