Как получить значения переменных запроса с помощью Python и Flask Мне интересно, как получить значение переменной запроса POST/GET с помощью Python с Flask. С Ruby я бы сделал что-то вроде этого: variable_name = params["FormFieldValue"] Как мне сделать это с помощью Flask? Ответ 1 Вы можете получить данные о размещенной форме из request.form и данные строки запроса из request.args. myvar = request.form["myvar"] myvar = request.args["myvar"] Ответ 2 Если вы хотите получить данные POST, first_name = request.form.get("firstname") Если вы хотите получить данные GET (строка запроса), first_name = request.args.get("firstname") Или, если вам не важно/знать, находится ли значение в строке запроса или в данных сообщения, first_name = request.values.get("firstname"). request.values - это CombinedMultiDict, который объединяет Dicts из request.form и request.args. Ответ 3 Добавление к Jason более обобщенного способа получения данных POST или данных GET 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')
Ответ 1 Вы можете получить данные о размещенной форме из request.form и данные строки запроса из request.args. myvar = request.form["myvar"] myvar = request.args["myvar"]
Ответ 2 Если вы хотите получить данные POST, first_name = request.form.get("firstname") Если вы хотите получить данные GET (строка запроса), first_name = request.args.get("firstname") Или, если вам не важно/знать, находится ли значение в строке запроса или в данных сообщения, first_name = request.values.get("firstname"). request.values - это CombinedMultiDict, который объединяет Dicts из request.form и request.args.
Ответ 3 Добавление к Jason более обобщенного способа получения данных POST или данных GET 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')