# SnowAdminWeb **Repository Path**: adyfang/SnowAdminWeb ## Basic Information - **Project Name**: SnowAdminWeb - **Description**: Admin Python版后台:flask + sqlalchemy + redis - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 30 - **Forks**: 14 - **Created**: 2020-07-12 - **Last Updated**: 2025-07-26 ## Categories & Tags **Categories**: backend **Tags**: None ## README

EL-ADMIN 后台管理系统【Python版】

| | 后端源码 | 前端源码 | |--- |--- | --- | | 码云 | https://gitee.com/adyfang/SnowAdminWeb | https://gitee.com/adyfang/eladmin-web(master_py分支) | #### 简介 基于Flask、Redis、Mysql、Flask-RESTful、Flask-Session、Tornado、SQLAlchemy、APScheduler、marshmallow的前后端分离的后台管理系统 #### 代码架构 ``` - webapp - config 系统配置 - api_utils.py API工具模块,包含记录日志、权限验证等 - simhei.ttf 字体文件,用于验证码显示 - controllers API包 - devops_mng 运维管理API - sys_mng 系统管理API - sys_monitor 系统监控API - sys_tools 系统工具API - main_api.py rest请求公共配置(异常捕获、token续期等) - quartz_utils 定时任务包 - service DAO接口 - dto_mapper.py flask-restful Model定义,用于返回前端结果(SQLAlchemy Model)的序列化 - extensions.py 扩展(异常、redis等封装) - models.py 定义DB结构的SQLAlchemy Model - schema.py 序列化/反序列化Marshmallow Schema - quartz_job_test.py 定时任务测试模块,实际使用根据业务定义 - settings.py 系统初始化配置 - tools.py 通用工具模块(加密、生成验证码等) - manage.py 系统入口 - SnowAdmin.sql 数据库初始化 ``` #### 安装 & 启动 初始化DB:SnowAdmin.sql(settings.py中配置数据库连接) 建立虚拟环境:pip install virtualenv 安装依赖库:pip install -r requirements.txt 启动:python manage.py