如何期待flask-restplus中的纯文本有效负载?

时间:2018-03-13 12:45:59

标签: python flask flask-restplus

为了使用Flask-Restplus重写基本的Flask示例,我想创建一个只有纯文本正文的POST。

以下示例执行我想要的操作,但当然文档不正确,因为我不希望使用字段进行映射,而是直接使用值。

如何调整示例,以便UI显示我需要纯文本有效负载(没有字段)?

from flask import Flask, request, jsonify
from flask_restplus import Resource, Api, fields

app = Flask(__name__)
api = Api(app)

all_data = []


@api.route('/data')
class Data(Resource):
    def get(self):
        return jsonify(all_data)

    @api.expect(api.model("NewData", {"newdata": fields.String}))
    def post(self):
        json = request.json
        print("Adding", json)
        all_data.append(json)
        return ""


if __name__ == '__main__':
    app.run(debug=True, port=8080)

重要的是我希望我的数据在有效负载而不是URL中。虽然使用字段输入JSON可能是一个更加可靠的解决方案,但我想先完成此版本。

(如果我使用JSON有效负载(而不是URL),有没有办法显示字段的单独输入行,这样Flask-Restplus将汇编JSON?)

0 个答案:

没有答案