Skip to content

Python

项目介绍

youlai-djangovue3-element-admin 的 Python 后端实现,基于 Django 6 + DRF,采用 RBAC 权限模型,集成 JWT / Redis,用于企业级前后端分离权限管理系统。

技术栈

以仓库配置为准(requirements.txt / config/settings/):

分类技术选型说明
运行时Python 3.12+推荐使用最新稳定版
Web 框架Django 6全功能 Web 框架
API 框架DRFDjango REST Framework
数据访问Django ORMDjango 内置 ORM
数据库MySQL 5.7 ~ 8.x推荐 8.x
缓存Redis 7.x会话与缓存
认证SimpleJWTJWT 认证
接口文档Swagger / ReDoc/swagger/

目录结构

text
youlai-django/
├─ config/                    # 项目配置
│  ├─ settings/               # 环境配置
│  │  ├─ base.py              # 通用配置
│  │  ├─ dev.py               # 开发配置
│  │  └─ prod.py              # 生产配置
│  └─ urls.py                 # 全局路由
├─ core/                      # 公共基础能力
│  ├─ viewsets/               # 基础视图集
│  ├─ serializers/            # 基础序列化器
│  └─ permissions/            # 权限控制
├─ system/                    # 系统核心模块
│  ├─ users/                  # 用户管理
│  ├─ roles/                  # 角色管理
│  └─ menus/                  # 菜单管理
├─ sql/                       # 数据库脚本
│  └─ mysql/
│     └─ youlai_admin.sql     # 初始化脚本
├─ requirements.txt           # Python 依赖
└─ manage.py                  # Django 入口

必需服务

  • MySQL
  • Redis

文档导航

基于 MIT 许可发布