Flask蓝图

蓝图

步骤:

1.在项目中创建同名的包
2.在包下的__init__的创建函数,实例化Flask对象并返回
3.在项目下创建manager.py,导入实例化Flask的函数
4.调用函数,app.run()
5.在包下创建views文件夹,创建python文件
6.导入蓝图
from flask import Blueprint
7.实例化蓝图对象
blue = Blueprint("name",__name__)
8.用蓝图对象创建路由和视图函数的对应关系
9.注册到app下
1.导入蓝图对象
2.注册 app.register_blueprint(蓝图对象)
3.前缀的参数 url_prefix=""

# manage.py
from lantu import create_app

app = create_app()

if __name__ == '__main__':
    app.run()
# __init__.py

from flask import Flask
from .views.book import bookBlue    # 导入蓝图对象

# 实例化Flask的函数,返回实例化对象
def create_app():
    # 实例化Flask对象
    app = Flask(__name__)
    # 注册蓝图
    # url_prefix 指定前缀
    app.register_blueprint(bookBlue,url_prefix="/api")
    # 返回对象
    return app
# book.py
from flask import Blueprint

# 实例化蓝图对象
bookBlue = Blueprint("bookBlue",__name__)

# 创建路由和视图函数的关系
@bookBlue.route("/book")
@bookBlue.before_request        # 指定装饰器
def book():
    return "Book页面"
原文地址:https://www.cnblogs.com/st-st/p/10193043.html