【Flask】 一个案例学会 Flask 蓝图(Blueprint)

文章讨论了功能式和分区式两种架构在Flask项目中的应用,分别按照代码功能和影响范围进行组织。作者提供了适用于不同场景的建议,并举例说明了如何在实际项目中采用功能式架构。同时,文章还提到了前端开发资源和大厂面试题的相关内容。
摘要由CSDN通过智能技术生成

Blueprint架构

==========================================================================

功能式架构


一句话: 按功能模块分区

例如视图模板分区开来

在功能式架构中,按照每部分代码的功能来组织你的应用。所有模板放到同一个文件夹中,静态文件放在另一个文件夹中,而视图放在第三个文件夹中。

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值