鉴于众多web开源框架,本框架设计直接奔向多应用模式开发,以下为简化的目录结构
~~~
project 项目目录
├─application 应用目录
│ ├─app_name 应用目录
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录
│ │ ├─forms 表单目录
│ │ ├─route.py 应用目录路由
│ │ └─... 更多目录
│ │
│ ├─middle 中间件目录
│ └─models sqlalchemy模型文件
│
├─config 全局配置目录
│ ├─base.py 配置共用方法
│ ├─config.py 配置文件
│ └─route.py 全局路由配置
│
├─migrate 数据库版本备份目录
│
├─runtime 应用的运行时目录(可写,可定制)
├─static 静态文件
├─templates 模板文件
├─vendor 核心类文件
├─alembic.ini alembic配置文件
├─web.py 启动文件
~~~