취미와 밥줄사이

[Flask] 요청 파라미터 처리방법 본문

Python/Flask

[Flask] 요청 파라미터 처리방법

취미와 밥줄사이 2021. 10. 15. 15:12

1. 요청 파라미터 가져오기


  • 요청 파라미터는 werkzeug.datastructures.MultiDict 타입으로 전송됨
  • 파라미터가 (키, 값)으로 된 튜플로 구성된 리스트 타입으로 서버에 전송

2. GET 방식


  • get 방식은 아래와 같이 flask에서 제공하는 request 객체의 args 함수 호출
  • get 함수의 첫 번째 인자는 요청 파라미터 명, 두 번째 인자는 "1'에 해당 요청 파라미터가 없을 시 초기 값, int 타입을 의미
from flask import requet
request.args.get("article", "1", int)

3. POST 방식


  • post 방식은 get 방식과 다르게 request 객체의 form 함수 사용
request.form.get("article", "1", int)

4. GET, POST 둘 다 수용방식


  • values를 사용하면 get 방식과 post 방식 모두 사용 가능
  • 두 가지 방식이 동일하게 요청시 get 방식 우선 적용
request.values.get("question")

 

 

 

 

 

REFERENCE


https://m.blog.naver.com/jcyber/221753684789

 

Flask 프레임워크 기본 Step 3 - 요청 파라미터 처리하기

1. 요청 파라미터 가져오기 요청 파라미터는 werkzeug.datastructures.MultiDict 타입으로 전송됩니다. ...

blog.naver.com