小编dac*_*oda的帖子

Swagger 使用 Flask-Restplus、API 和多个蓝图

我正在使用 Flask 和 Flask-Restplus 构建一个非常复杂的微服务。
它将有许多端点,因此我将每个端点组织成一个单独的蓝图。

  • 目前,我正在努力使用多个蓝图与 swagger 结合使用Flask-Restplus 和 API
  • 我希望能够将我的蓝图的所有端点放入 API 的内置招摇中,但这似乎不起作用。
  • 我可以通过邮递员访问我的端点,但 swagger-UI 没有显示任何内容。:(

下面的示例代码和目录结构应该会给你一个我的想法的提示:

.
??? 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)

python flask swagger flask-restplus

6
推荐指数
1
解决办法
6861
查看次数

标签 统计

flask ×1

flask-restplus ×1

python ×1

swagger ×1