第一个第三方包 :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!'