requests와 request

Python

목록 보기
3/10

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

profile
백엔드를 공부하고 있습니다.

0개의 댓글