flask项目组织方法

flask项目组织方法

参考:https://exploreflask.com/blueprints.html
两种组织Blueprints 的方法。
1, 功能型

yourapp/
init.py
static/
templates/
home/
control_panel/
admin/
views/
init.py
home.py
control_panel.py
admin.py
models.py
2, 划分型

yourapp/
init.py
admin/
init.py
views.py
static/
templates/
home/
init.py
views.py
static/
templates/
control_panel/
init.py
views.py
static/
templates/
models.py
每个单独的功能或模块可以放在一个views 文件或包里,公共服务接口可以放在上层位置,或作为单独的Blueprint (API 服务)或模块包。
根据项目的复杂度和功能特征来定。