# drf_admin **Repository Path**: LOEE-PYTHON/drf_admin ## Basic Information - **Project Name**: drf_admin - **Description**: 项目基于Django、Django REST framework(DRF)、Channels、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,目前正在开发中......https://tianpangji.github.io/ - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2021-03-17 - **Last Updated**: 2021-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DRF-ADMIN 后台管理系统 #### 项目简介 一个基于 Django、Django REST framework(DRF)、Channels、Redis、Vue的前后端分离的后台管理系统 项目正在开发中...... #### 项目源码 | | 后端源码 | 前端源码 | |--- |--- | --- | | github | https://github.com/TianPangJi/drf_admin | https://github.com/TianPangJi/fe_admin | #### 项目启动 * [启动项目文档](https://github.com/TianPangJi/drf_admin/blob/master/doc/run_drf.md) #### 项目文档 * [一、drf_admin(权限RBAC)后台管理系统(介绍篇)](https://blog.csdn.net/Mr_w_ang/article/details/111303774) * [二、drf_admin(权限RBAC)后台管理系统(配置篇)](https://blog.csdn.net/Mr_w_ang/article/details/113483668) * [三、drf_admin(权限RBAC)后台管理系统(鉴权篇)](https://blog.csdn.net/Mr_w_ang/article/details/113484448) * [四、drf_admin(权限RBAC)后台管理系统(RBAC权限篇)]() 留坑 #### 系统功能 - 系统管理 - 用户管理: 提供用户的相关配置及用户筛选,新增用户后,默认密码为123456 - 角色管理: 对权限进行分配,可依据实际需要设置角色 - 权限管理: 权限自由控制,增删改查等 - 部门管理: 可配置系统组织架构,树形表格展示 - 任务调度: Cron任务管理 - 系统监控 - 在线用户: 在线用户监控 - IP黑名单: 实现系统IP黑名单拉黑功能 - ~~CRUD日志~~: 实现CRUD日志记录功能(打算去除) - 错误日志: 显示后台未知错误及其详情信息 - 服务监控: 实时监控查看后台服务器性能 - 资产管理 - 服务器管理: 服务器增删改查 - 网络设备: ~~待实现~~ - 存储设备: ~~待实现~~ - 安全设备: ~~待实现~~ - 工作管理 - 我的空间: ~~待实现~~ - 需求管理: ~~待实现~~ - 系统工具 - 系统接口: 展示后台接口--Swagger - 个人中心 - 个人信息管理 #### 系统预览
#### 代码结构 ```python """ ├── 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 │ │ ├── swagger_schema.py # swagger │ │ ├── views.py # 基类视图 │ │ └── websocket.py # WebSocket用户验证 │ ├── routing.py # WebSocket路由 │ ├── urls.py # 项目根路由 │ └── wsgi.py # wsgi ├── .gitignore # .gitignore文件 ├── init.json # 数据库基础数据文件 ├── LICENSE # LICENSE ├── manage.py # 项目入口、启动文件 ├── README.md # README └── requirements.txt # requirements文件 """ ``` #### 快速开始技巧和指南 * [快速开始技巧和指南文档](https://github.com/TianPangJi/drf_admin/blob/master/doc/quick_start.md) #### 特别鸣谢 - 感谢 [JetBrains](https://www.jetbrains.com/) 提供的非商业开源软件开发授权 - 感谢 [Django](https://github.com/django/django) 提供后端Django框架 - 感谢 [DRF](https://github.com/encode/django-rest-framework) 提供后端DRF框架 - 感谢 [PanJiaChen](https://github.com/PanJiaChen/vue-element-admin) 提供的前端模板 - 感谢 [EL-ADMIN](https://github.com/elunez/eladmin) 提供的页面布局及前端模板