可以使用以下代码将 $default 从 flasgger apispec 的路径中移除:
from apispec.ext.marshmallow import MarshmallowPlugin
app.config['APISPEC_SPEC'] = APISpec(
title="My API",
version="1.0.0",
openapi_version="3.0.2",
plugins=[MarshmallowPlugin()],
options={
"swagger_path": "/api/flasgger.yaml",
"route_path": "/api/flasgger",
"spec_path": "/api/flasgger.json",
"swagger_ui_bundle_js": "/static/swagger-ui-bundle.js",
"swagger_ui_standalone_preset_js": "/static/swagger-ui-standalone-preset.js",
"static_url_path": None,
"default_renderers": ["flasgger_renderer"],
"tags": [{"name": "flasgger_api"}],
"servers": [{"url": "/"}],
},
)
在这个代码示例中,以下参数将用于修改 flasgger apispec 的路径:
通过在这些参数中传递路径字符串而不是使用 $default,我们可以将 flasgger apispec 的路径定制为一个可用的路径。