flask框架学习(3)-注册蓝图

1.蓝图的作用
2.使用方式
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" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏