requests 와 request 는 다르다.
- requests : HTTP library → HTTP요청을 쉽게 보낼 수 있다.
- request : flask 내에 있는 request 객체, flask 에서 form 데이터를 처리하기 위해 가장 많이쓰는 객체.
# requests
pip install requests
request.get_json() # json 데이터를 가져온다
request.get_json('key') # key값으로 value를 바로 조회
request.get_json('key')
request.args.get('key') # 결과가 같다
# request
from flask import request
request.form.to_dict # dict 형태로 변경해주는 함수, json 으로 바꿀 필요가 있을 때 사용

requests 에서 뒤의 주소(http~)로 get요청을 보냄
그렇게 해서 나온 결과 r 을 json 형태로 나타내줘 -> 이게 response 라는 변수에 저장
response 안에 ['RealtimeCityAir']의['row']에 해당하는 값을 rows 라고 하는 변수로 보내줘.
detail.html를 렌더링하고, rows를 html파일에 전달
앞: 변수(빨간 rows) = 뒤: 파라미터(하얀 rows) (이름은 같아도, 달라도 괜찮)
파라미터 rows를 render_template 에 보냄.
→ 5번째 줄의 rows = 6번째 줄의 파라미터 rows
Reference
- request: https://wiznxt.tistory.com/818
- request& requests: https://aimb.tistory.com/171