蓝图概念:
在Flask中, 蓝图(blueprint)是一种用来扩展已有Flask应用结构的方式, 蓝图提供了一种把功能类似的视图函数组合在一起的方式, 通过这种方式, 开发者能够把他们的应用拆分成不同的组件. 在我们的架构中, 蓝图的作用类似于控制器(controller).
蓝图实现:
1.导包
2.创建蓝图
3.添加蓝图路由
4.注册蓝图
# 1创建蓝图 & 2添加蓝图路由
from flask import Blueprint
# 创建蓝图对象
users_bp = Blueprint('users', __name__)
# 添加蓝图路由
@users_bp.route('/index')
def indext():
return 'users bp response'
# 3.注册蓝图
from flask import Flask
# 导入蓝图
from apps.users_bp import users_bp
# 创建Flask实例
app = Flask(__name__)
# 注册蓝图
app.register_blueprint(users_bp)
if __name__ == '__main__':
# 查看路由映射
print(app.url_map)
app.run()