취미와 밥줄사이
[Flask] 요청 파라미터 처리방법 본문
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
'Python > Flask' 카테고리의 다른 글
[Flask] 라우팅 (0) | 2021.10.15 |
---|---|
[Flask] 플라스크란? (0) | 2021.10.15 |
[ Flask ] 몽고DB - ServerSelectionTimeoutError: localhost:27017:[WinError 10061] (0) | 2021.06.08 |
[ Flask ] ImportError: cannot import name 'abc' from 'bson.py3compat' (1) | 2021.06.07 |
[ Flask ] FlaskFormModuleNotFoundError: No module named 'flask_wtf' (0) | 2021.06.07 |