一尘不染

如何使用Python和Flask获取请求变量的值

flask

我想知道如何使用带有Flask的Python获取POST / GET请求变量的值。

使用Ruby,我会做这样的事情:

variable_name = params["FormFieldValue"]

我如何用Flask做到这一点?


阅读 748

收藏
2020-04-05

共2个答案

一尘不染

你可以从获取表单数据,request.form并从查询字符串数据request.args

myvar =  request.form["myvar"]
myvar = request.args["myvar"]
2020-04-05
一尘不染

如果要检索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 。

2020-04-05