目录
- 一、项目结构
- 二、具体各个部分
解耦合
一、项目结构
zhiliaooa/
├── pycache/
├── blueprints/ # 蓝图目录
│ ├── forms.py # 表单定义
│ ├── qa.py # 问答相关视图
│ └── user.py # 用户相关视图
│
├── static/ # 静态文件
│ ├── css/
│ ├── images/
│ └── js/
│
├── templates/ # 模板文件
│ ├── base.html # 基础模板
│ ├── index.html # 首页
│ ├── login.html # 登录页
│ └── register.html # 注册页
│
├── app.py # 主应用文件
├── config.py # 配置文件
├── models.py # 数据模型
└── requirements.txt # 项目依赖
使用了蓝图(blueprints)来组织路由
分离了静态文件和模板
有独立的配置文件和模型文件
二、具体各个部分
auth.py 蓝图,组织路由
qa.py
app.py
exts.py,
models.py 用于存储数据库模型,用户类对象、文章类对象等等