从本文开始,我将对用flask构建的程序结构进行分析,以巩固之前学习内容的目的。首先,展示下这个多文件Flask程序的基本结构:|
|- Myblog
|- app
|- templates
|- static
|- main
|- __init__.py
|- errors.py
|- forms.py
|- views.py
|- __init__.py
|- email.py
|- models.py
|- migrations
|- tests
|- requirements.txt
|- config.py
|- manager.py
其中:
app存放的是flask的程序信息,其中包括模板文件夹templates,资源文件夹static,main模块下包含对表单的封装forms.py、对视图函数的封装views.py、对错误信息的封装forms.py。
migrations存放的是数据库迁移的脚本。
tests存放的是单元测试的脚本
config.py存放对flask程序app的配置的封装
manager.py是程序启动的入口。
而requirements列出所有依赖包信息,以便于在其他电脑中生成同样的虚拟环境。
后面,我将对所有程序模块进行分析。。。。
Github位置:
https://github.com/HymanLiuTS/flaskTs
git clone git@github.com:HymanLiuTS/flaskTs.git
获取本文源代码:
git checkout FL25