How to obtain values of request variables using Python and Flask
本问题已经有最佳答案,请猛点这里访问。
我想知道如何使用python和flask获取post/get请求变量的值。
对于Ruby,我会这样做:
1 | variable_name = params["FormFieldValue"] |
我怎么用这个瓶子?
如果要检索日志数据,
1 | first_name = request.form.get("firstname") |
如果要检索get(查询字符串)数据,
1 | first_name = request.args.get("firstname") |
。
或者,如果您不关心/不知道该值是在查询字符串中还是在发布数据中,
1 | first_name = request.values.get("firstname"). |
request.values是一个combinedmultidict,它组合了request.form和request.args中的dict。
您可以从
1 | myvar = request.form["myvar"] |
1 | myvar = request.args["myvar"] |
号
在Jason的更通用的方法中添加更多内容来检索post数据或获取数据
1 2 3 4 5 6 7 8 9 | from flask_restful import reqparse def parse_arg_from_requests(arg, **kwargs): parse = reqparse.RequestParser() parse.add_argument(arg, **kwargs) args = parse.parse_args() return args[arg] form_field_value = parse_arg_from_requests('FormFieldValue') |
。