flask框架学习(3)-注册蓝图
1.蓝图的作用
1.将应用拆分成多个模块,例如 用户模块、商品模块、订单模块单,进行单独的维护、管理
2.使用Blueprint去创建蓝图对象
2.使用方式
使用蓝图可以分为三个步骤
1.创建一个蓝图对象
index_bp = Blueprint("index", __name__)
2.在这个蓝图对象上进行操作,注册路由,指定静态文件夹,注册模版过滤器
@index_bp.route('/', methods=["get"])
def index():
return "ok"
3.在应用对象上注册这个蓝图对象
app.register_blueprint(index_bp)
3.举例
# main.py
from flask import Flask
from app.index import index_bp # 根据index.py实际的路径进行导包
from app.detail import detail_bp # 根据detail实际的路径进行导包
app = Flask(__name__)
# 注册蓝图对象
app.register_blueprint(index_bp)
app.register_blueprint(detail_bp)
if __name__ == '__main__':
app.run(host="0.0.0.0", port=5000, debug=True)
# index.py
from flask import Blueprint
# 创建蓝图对象
index_bp = Blueprint("index", __name__)
@index_bp.route('/', methods=["get"])
def index():
return "ok"
### detail.py
from flask import Blueprint
detail_bp = Blueprint("detail", __name__)
@detail_bp.route('/detail', methods=["get"])
def detail():
return "detail"
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:flask框架学习(3)-注册蓝图
本文作者:伟生
发布时间:2022-09-28, 20:35:00
最后更新:2022-10-05, 10:22:41
原始链接:http://yoursite.com/2022/09/28/flask_05/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。