【问题标题】:PUSH values using REST APi in Flask,GET result在 Flask 中使用 REST APi 推送值,获取结果
【发布时间】:2020-11-17 13:44:56
【问题描述】:

例如,我想使用我的 REST Api 将 2 和 10 作为 int 推送并获得结果。我需要让客户端和服务器都作为 .py 文件运行。这是我最感兴趣的服务器文件,因为我知道如何将一些值推送到服务器中,而且我已经做到了,我想做的是使用 GET 计算具有 2 和 10 的矩形区域。

from flask import Flask, jsonify, request
app = Flask(__name__)
tasks = [
 {
 
 'first_value':2,
 'second_value': 10,
 },]


@app.route('/tasks', methods=['GET'])
def get_tasks():
 return jsonify({'area_rect': tasks})
if __name__ == '__main__':
 app.run(debug=True)

我应该在哪里乘以 2x10 才能得到结果?

【问题讨论】:

  • 将你的“return jsonify({'area_rect':task})”语句替换为返回的乘积.....
  • 我可以这样称呼它吗?返回 jsonify({'area_rect': 'first_value'/'second_value'})

标签: python flask


【解决方案1】:

希望这对您有所帮助。这样,您将返回已发布矩形的所有计算区域的列表:D。

def area(x):
    return x["first_value"] * x["second_value"]    

@app.route("/tasks")
def get_tasks():
    return jsonify([area(task) for task in tasks])

【讨论】:

  • 如何调用json的第一个值和json的第二个值? (任务)
  • 见上文 :D 你没有调用 json 值,因为你的矩形信息保存在字典列表中。通过 dict["key"] 获取 dict 值到键。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-02
  • 2018-02-06
  • 1970-01-01
  • 2018-10-20
  • 1970-01-01
  • 2014-03-08
  • 2017-01-15
相关资源
最近更新 更多