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

本文讨论了功能式和分区式两种架构在Flask项目中的应用,强调了它们的区别和适用场景,以及在设计登录注册和后台管理功能时的考虑。同时提到了前端开发中的JavaScript学习重要性及其应用价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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/

init.py

views.py

static/

templates/

models.py

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值