我正在使用 Flask 和 Flask-Restplus 构建一个非常复杂的微服务。
它将有许多端点,因此我将每个端点组织成一个单独的蓝图。
下面的示例代码和目录结构应该会给你一个我的想法的提示:
.
??? endpoints
? ??? endpointa.py
? ??? endpointb.py
? ??? endpointc.py
? ??? __init__.py
??? __init__.py
??? run.py
Run Code Online (Sandbox Code Playgroud)
我的主要init .py 看起来像这样:
from flask import Flask, Blueprint, logging, jsonify, request, Response
from flask_restplus import Resource, Api
# create app and api
app = Flask(__name__)
api_prefix = '/api/v1/'
# register Blueprints
from endpoints.endpointa import endpointa_api
app.register_blueprint(endpointa_api, url_prefix=api_prefix)
from …Run Code Online (Sandbox Code Playgroud)