我正在使用 flask_restplus 来生成招摇。我必须在 POST 端点之一上接受 Content-Type: application/x-www-form-urlencoded。但是自动生成的 swagger 文档只显示 applicatin/json。我怎样才能改变这种行为?谢谢。
问问题
1075 次
1 回答
2
我自己偶然发现了这个,并找到了解决方法。
修复方法是用于@api.expect
注释方法,而不是类。
例如,假设您有一个名为的解析器someparser
,其属性为location='form'
.
代替
@api.route('/someroute')
@api.expect(someparser)
class SomeResource(Resource):
def post(self):
...
你应该做
@api.route('/someroute')
class SomeResource(Resource):
@api.expect(someparser)
def post(self):
...
于 2018-01-20T04:32:02.170 回答