Hello大家,我是Oliver。
如题,我想知道如何让 @apiflask.input中的传入的Schema能够在openapi文档保持原有的序列?
在用户尝试从openapi文档的tryout登录时就会出现,password在上面,username在下面,如果第一次使用文档,又不仔细看,会出现错误。还有就是字段的排序,可以从上至下的按照字段的重要性排序。 虽然但是,这可能是我对文档的催毛求疵,但还是想看看有没有解决方法。
我没找到什么有效的办法去解决这个问题,我看到StackOverflow上面有关于flask方面的设置和设置 meta,但是不起效
class login_form(Schema):
username: string
password: string
我发现可能需要写一个example。input的真正意义是检查…
最新,跟栈看到原来是jsonify导致,查了下flask的change log,2.3用json provider来代替原来的配置。。
ok……继续搞下
搞定了。就是配置jsonprovider
对于这个我不知道大家是怎么看的。
我在题目中的需求存在的情况下,感觉是可以不用jsonify这个方法返回,不过我还对这个json provider还停留在 “看过” “用过”的认知, 还不知道他可不可以在某些情况选择某些情况不选择
uncle-lv
(Uncle Lv)
6
设置这个属性就可以了
app.json.sort_keys = False
sort_keys
从Flask 2.2之后,是DefaultJSONProvider的一个属性了
相关链接:
4 个赞