Ger*_*nuk 5 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)
Run Code Online (Sandbox Code Playgroud)
重要的是我希望我的数据在有效载荷中而不是 URL 中。虽然带有字段的 JSON 输入可能是一个更可靠的解决方案,但我想先完成这个版本。
(如果我选择 JSON 有效负载(不是 URL),有没有办法为字段显示单独的输入行,这样 Flask-Restplus 将组装 JSON?)
| 归档时间: |
|
| 查看次数: |
1151 次 |
| 最近记录: |