0

我正在使用 flask_restplus 来生成招摇。我必须在 POST 端点之一上接受 Content-Type: application/x-www-form-urlencoded。但是自动生成的 swagger 文档只显示 applicatin/json。我怎样才能改变这种行为?谢谢。

4

1 回答 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 回答