Development Tip

Python 및 Flask를 사용하여 요청 변수 값을 얻는 방법

yourdevel 2020. 12. 9. 21:53
반응형

Python 및 Flask를 사용하여 요청 변수 값을 얻는 방법


이 질문에 이미 답변이 있습니다.

Flask와 함께 Python을 사용하여 POST / GET 요청 변수의 값을 얻는 방법이 궁금합니다.

Ruby를 사용하면 다음과 같이 할 수 있습니다.

variable_name = params["FormFieldValue"]

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는 request.form 및 request.args의 Dict를 결합하는 CombinedMultiDict입니다.


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')

참고 URL : https://stackoverflow.com/questions/13279399/how-to-obtain-values-of-request-variables-using-python-and-flask

반응형