我想知道如何使用带有Flask的Python获取POST / GET请求变量的值。
使用Ruby,我会做这样的事情:
variable_name = params["FormFieldValue"]
我如何用Flask做到这一点?
你可以从获取表单数据,request.form并从查询字符串数据request.args。
request.form
request.args
myvar = request.form["myvar"]
myvar = request.args["myvar"]
如果要检索POST数据:
first_name = request.form.get("firstname")
如果要检索GET(查询字符串)数据:
first_name = request.args.get("firstname")
或者,如果你不在乎/知道该值是在查询字符串中还是在发布数据中:
first_name = request.values.get("firstname")
request.values是一个CombinedMultiDict,它组合了request.form和request.args中的 Dict 。