==========================================================================
一句话: 按功能模块分区
例如视图和模板分区开来
在功能式架构中,按照每部分代码的功能来组织你的应用。所有模板放到同一个文件夹中,静态文件放在另一个文件夹中,而视图放在第三个文件夹中。
test/
init.py
static/
templates/
home/
control_panel/
admin/
views/
init.py
home.py
control_panel.py
admin.py
models.py
除了_views/init.py_,在_views/文件夹中的每一个.py_文件都是一个蓝图。
在*/init.py*中,我们将加载这些蓝图并在我们的Flask()
对象中注册它们。
一句话: 按照影响范围分区
例如主页界面和登录界面分区
在分区式架构中,按照每一部分所属的蓝图来组织你的应用。管理面板的所有的模板,视图和静态文件放在一个文件夹中,用户控制面板的则放在另一个文件夹中。
test/
init.py
admin/
init.py
views.py
static/
templates/
home/
init.py
views.py
static/
templates/
control_panel/