flask模板中的第三方包汇总

本文介绍如何使用Flask-Script和Flask-Blueprint两个第三方包,分别用于改善Flask项目管理和实现模块化路由,使项目结构更加清晰。Flask-Script提供了一个manager工具,方便项目启动和命令行操作;Flask-Blueprint则帮助开发者通过蓝图实现路由的解耦和app的划分。

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

第一个第三方包 :flask-script

Flask-Script的作用从某种意义上来说是为了更好的管理项目,它通过一个manager来作为脚本控制整个项目的各个部分。
比如我们可以在命令行运行服务器。另外对于我们做好的小项目,我们可以在manager的文件中加入commed来告诉用户该怎么去使用大项目中的各个小项目的使用规则。
Flask-Script扩展提供向Flask插入外部脚本的功能。Flask-Script和Flask本身的工作方式类似。只需要定义和添加能从命令行中被Manager实例调用的命令即可。
由于flask框架再启动的时候 无法直接进行ip地址和端口的好的指定。所以,我们要对他进行一个封装。使用flask-script第三方包进行封装

使用步骤:
第一步:下载包

pip install flask-script

第二步:引入Manager()包管理工具

from flask_script import Manager

第三步:将app注册到Manager包管理工具里面

manager = Manager(app)

第四步:使用manager对象进行启动操作

if __name__ == '__main__':
    manager.run()

第二个第三方包蓝图:flask-blueprint

Flask蓝图提供了模块化管理程序路由的功能,使程序结构清晰、简单明了。
模块与模块之间应该不要太紧密的依赖,高级层级模块和低级层级的模块之间的依赖应该有一层抽象来实现。
Flask框架中,我们可以使用blueprint蓝图来解耦路由分配问题,实现不同业务模块之间的较为松散的依赖(耦合度尽量降低)。

使用步骤:
第一步:下载第三方包

pip install flask-blueprint

第二步:引入包

 blue = Blueprint('first', __name__, url_prefix='app')

第三步:将蓝图进行注册

app.register_blueprint(blue)

第四步:使用蓝图对url进行规划,以后如果遇见多app的情况 我们还可以使用蓝图进行app的划分

@blue.route('/')
def hello_world():
    return 'Hello World!'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值