蓝图在官网的介绍以下:
Flask 中的蓝图为这些状况设计:flask
在文件__init__.py文件中api
from app.exceptions import errors from flask import Blueprint from flask_restful import Api from app.vpc.views import VPCDetailApi, VPCApi, VPCListApi vpc_api_bp = Blueprint("vpc_api_bp", __name__) vpc_api = Api(vpc_api_bp, prefix='/vpcs', errors=errors) vpc_api.add_resource(VPCApi, '') vpc_api.add_resource(VPCDetailApi, '/detail') vpc_api.add_resource(VPCListApi, '/list')
vpc_api_bp = Blueprint("vpc_api_bp", __name__)
经过实例化一个Blueprint类对象能够建立蓝本。这个构造函数有两个必须指定的参数:蓝本的名字和蓝本所在的包或模块。和程序同样,大多数状况下第二个参数使用Python的__name__变量便可。
二、注册蓝图restful
# 注册蓝图 app.register_blueprint(admin) # 若是指定url前缀 app.register_blueprint(admin, url_prefix="/admin")