WikiWiki
首页
Java开发
Java面试
Linux手册
  • AI相关
  • Python Flask
  • Pytorch
  • youlo8
SEO
uniapp小程序
Vue前端
work
数据库
软件设计师
入门指南
首页
Java开发
Java面试
Linux手册
  • AI相关
  • Python Flask
  • Pytorch
  • youlo8
SEO
uniapp小程序
Vue前端
work
数据库
软件设计师
入门指南

Python Flask框架重构 - Flaskula

Flaskula(Flask + Formula,暗含"标准化解决方案")

1.项目结构

flaskula/
├── app.py                  # 主应用入口(Flask实例化 & 启动)
├── application.py          # 应用核心配置(扩展初始化/全局对象)
├── application.yml         # YAML格式配置文件(数据库/密钥等)
├── core/
│   └── __init__.py         # 框架核心初始化(工厂模式/单例)
├── db/
│   └── app.db              # SQLite数据库文件
├── interceptors/
│   ├── __init__.py         # 拦截器注册中心
│   ├── auth.py             # 认证拦截器(JWT/权限校验)
│   └── error_handler.py    # 全局异常处理器
├── module/
│   ├── __init__.py         # 功能模块注册
│   ├── base/
│   │   ├── BaseMixin.py    # 基础混入类
│   │   ├── ModelMixin.py   # 模型扩展方法
│   │   └── __init__.py
│   ├── pojo/
│   │   ├── __init__.py
│   │   └── user.py         # 用户实体类
│   ├── socket/             # WebSocket模块
│   └── state/              # 状态管理模块
├── requirements.txt        # Python依赖清单
├── routes/
│   ├── __init__.py         # 路由蓝图注册
│   ├── index.py            # 首页路由
│   └── member.py           # 用户成员路由
├── service/
│   ├── __init__.py
│   └── user_service.py     # 用户业务逻辑
├── static/
│   ├── js/
│   │   ├── BaseConfig.js   # 前端基础配置
│   │   ├── member/
│   │   │   ├── login.js    # 登录逻辑
│   │   │   └── register.js # 注册逻辑
│   │   └── socket.io.js    # Socket.IO客户端
│   └── plugins/            # 前端库(Bootstrap/jQuery等)
├── templates/
│   ├── common/
│   │   └── layout.html     # 基础模板
│   ├── index.html          # 首页模板
│   └── member/
│       ├── login.html      # 登录页
│       └── register.html  # 注册页
└── utils/
    ├── __init__.py
    ├── data_helper.py      # 数据预处理工具
    ├── logger_utils.py     # 日志工具
    ├── rep_helper.py       # 响应格式化工具
    └── url_manager.py      # URL生成器
最近更新:: 2025/8/21 13:52
Contributors: yanpeng_