1.1 版本主要新增加了两个功能:
支持更多的 API 文档
新增了对 RapiDoc、Elements 和 RapiPDF 的支持。现在你可以通过 docs_ui
参数来设置不同的 API 文档:
from apiflask import APIFlask
# 可选值包括:swagger-ui, redoc, elements, rapidoc, rapipdf
app = APIFlask(__name__, docs_ui='elements')
API 文档默认开放在 /docs
路径,原有的 /redoc
路径以及 redoc_path
参数将会在 2.0 移除。
视图函数返回列表
可以在视图函数返回列表作为 JSON 响应:
@app.route('/')
def index():
return ['this', 'will', 'become', 'JSON']
P.S. Flask 2.2 也会包含这个特性。
其他变动可参考 changelog: Changelog - APIFlask