flask中蓝图使用

 1 from flask import Flask, Blueprint
 2 
 3 app = Flask(__name__)
 4 # 一,创建蓝图对象,shop是该蓝图名字,__name__表示蓝图所在的模块
 5 shop = Blueprint("shop", __name__)
 6 
 7 
 8 # 二,将路由注册到蓝图对象中
 9 @shop.route('/list', methods=['GET', "POST"])
10 def hello_world():
11     return "<h1>hello world !<h1>"
12 
13 
14 # 三,在程序实例中注册该蓝图
15 app.register_blueprint(shop)
16 
17 if __name__ == '__main__':
18     app.run()

 蓝图的使用是这三大步,比较抽象,其实就是一个通信的过程,举个例子:

现在有个菜鸟驿站,收到很多快递,要派件,如何你是老板,怎么将快递派到每个客户手里呢?

一,指定夏普(shop),负责东区的快递(初始化蓝图对象)
二,张三从快递里挑出东区的快递,并将这些快递单号写这一张纸上(将路由注册到蓝图中)

三,将这张纸条交给菜鸟驿站负责人爱普(app),表示已经取走(在程序实例中注册该蓝图)

posted @ 2021-07-25 20:03  年轻人——001  阅读(71)  评论(0编辑  收藏  举报