一、drf_admin(权限RBAC)后台管理系统(介绍篇)

本篇主要介绍drf-admin系统,基于Django、Django REST framework(DRF)、Channels、Redis、Vue的前后端分离的后台管理系统,采用分模块开发方式, 权限控制采用RBAC

drf_admin采用Python、Django、DRF等技术开发,志在用最短的时间、最简洁的代码,实现开箱即用的后台管理系统。

欢迎访问drf_admin;欢迎给点个☆小星星☆哦

项目地址

系列文章

系统功能

  • 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文件

系统预览

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值