我正在使用flask_restplus来生成招摇。我必须在其中一个POST端点上接受Content-Type:application / x-www-form-urlencoded。但是自动生成的swagger文档只显示了applicatin / json。我该如何改变这种行为?感谢。
答案 0 :(得分:1)
我自己偶然发现了这一点,并找到了解决方法。
修复方法是使用@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):
...