藍圖在官網的介紹以下:
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")