使用 APIFlask 如何把未使用的 schema 注册到 OpenAPI spec 中

APIFlask 你值得拥有! :smiley:

问题描述:
在视图函数中进行显示使用的marshmallow schema, 这样是可以在swagger-ui上显示出来,

那么当前有一些未在input output中使用的schema也需要在 swagger-ui上显示出来该如何实现呢?

尝试debug了一下@app.spec_processor 看起来并不能直接使用schema进行自动填充

# 这两个Schema是可以在swagger上显示
@input(JobListRequestDTO, location="query")
@output(JobsListInfo,...)
def get(self, data):
   ....

# 这个Schema 该如果在ui上显示呢
class DataSchema(Schema):
    ....
1 个赞

Hello!我明天晚上想想怎么实现比较好,有时间欢迎在 APIFlask 的 GitHub 仓库创建一个 feature request issue