Как получить значения переменных запроса с помощью Python и Flask

Мне интересно, как получить значение переменной запроса POST / GET, используя Python с Flask.

С Ruby я бы сделал что-то вроде этого:

variable_name = params["FormFieldValue"] 

Как мне сделать это с помощью Flask?

3 Solutions collect form web for “Как получить значения переменных запроса с помощью Python и Flask”

Вы можете получить данные о размещенных данных из 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, который объединяет Dicts from request.form и request.args.

Добавляя больше к более обобщенному способу получения данных 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') 
Python - лучший язык программирования в мире.