본문 바로가기

Programming/Python_Web

Flask강좌3 - Request

반응형

1. Request Event Handler

주요 Request Event Handler(Web Filter)는 아래와 같습니다.

 

@app.before_first_requst : 첫번째 요청을 부를 때

@app.before_request : 매 요청에 대해 router가 받아서 모델이 처리하기 전에

@app.after_request : 응답이 나가기 직전에 (DB Close와 같은 작업 처리)

@app.teardown_request : 응답이 나가고 나서

@app.teardown_appcontext : application Context가 끝났을 때

 

 

2. Request Parameter

 

# GET
request.args.get('q')  .....> q파라미터를 GET으로 받음

 

# POST
request.form.get('p', 123) .....> p파라미터를 POST로 받음. 값이 없으면 123

 

# GET or POST
request.values.get('v') .....> GET/POST 둘 다 받음

 

# Parameters
request.args.getlist('qs') .....> GET으로 list를 받을 때 쓰임

반응형

'Programming > Python_Web' 카테고리의 다른 글

Flask강좌5 - Flask form입력  (0) 2020.12.03
Flask강좌4 - Flask_SQLAlchemy MySQL연동  (5) 2020.12.02
Flask강좌2 - Global Object: g, Response객체  (0) 2020.12.01
Flask강좌1 - hello flask!  (0) 2020.12.01
Flask - IIS연동  (2) 2020.10.23