【发布时间】:2020-07-03 14:16:33
【问题描述】:
我被要求理解和维护类似以下代码块的代码。
@app.route("/api/v1/users/register/", methods=["POST"])
def register():
data = {
"lat": request.data.get("lat", ""),
"lon": request.data.get("lon", ""),
"is_bl_allowed": request.data.get("is_bl_allowed", 1),
"is_loc_allowed": request.data.get("is_loc_allowed", 1),
"is_bl_on": request.data.get("is_bl_on", 1),
"is_loc_on": request.data.get("is_loc_on", 1)
}
进口是
from flask import make_response
from flask import request, jsonify
import requests
我认为烧瓶请求使用 get_json 或 form.get 来检索 POST 请求数据。 我不确定在此代码块中检索的是什么。我无权访问调用此 API 的代码。 如果有人能解释 request.data.get 做了什么,它的返回值是什么以及为什么它需要 2 个参数,那就太棒了。
提前致谢。
【问题讨论】: