后端开发——蓝图与视图

一、创建蓝图对象

1.1、蓝图简介

image

  • 蓝图的作用

    1. 蓝图是flask提供的一个类
    2. 蓝图具备flask核心对象的很多功能,最重要的就是注册路由
    3. 可以把整个项目分成不同的模块并在不同的模块中增加不同的功能
  • 蓝图应用场景

    1. 项目复杂度增加,路由和视图函数增多
    2. 路由需要结构化,模块化进行管理
goods_route = Blueprint(name="goods", import_name=__name__)

二、定义路由

@goods_route.route("/add", methods=["post"])
def add():
    return {"code": 0, "message": "add success", "data": ["good01"]}

三、注册蓝图对象

app.register_blueprint(goods_route)
app.run(debug=True)

四、定义 URL 前缀

user_route = Blueprint(“user”, name, url_prefix=“/user”)