# python_web_mysql **Repository Path**: wb6class/python_web_mysql ## Basic Information - **Project Name**: python_web_mysql - **Description**: pythonWeb + mysql = 管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-26 - **Last Updated**: 2026-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 架构设计 分层架构:采用 router → crud → models/database 分层模式,代码思路清晰,职责分离明确 2. 配置与安全 环境变量配置:基于 pydantic-settings + .env 文件管理,不硬编码数据库密码,符合专业开发规范 密码加密:使用 passlib 集成 bcrypt 算法加密存储密码,杜绝明文存储风险 JWT 认证:标准 OAuth2 密码流 + get_current_user 依赖注入实现身份认证,安全可靠 3. 工程化规范 统一响应格式:通过 ResultModel 统一包装所有接口返回值,接口格式标准化 自定义日志:基于 loguru 实现,支持按日期日志轮转、错误日志单独文件,具备生产环境使用意识 路由拆分:将路由拆分为 auth.py(认证)、user.py(用户)模块,避免代码堆砌,便于维护 4. 接口功能 分页 + 搜索:列表查询接口支持 page/page_size 分页、keyword 关键词搜索,功能完整实用