Flask

Flask, Postman 에서 offset, limit 로 데이터 끊어서 가져오기

yugyeong 2023. 1. 6. 17:36

쿼리 스트링을 이용하여 데이터 갯수만큼 출력하기

  • 쿼리 스트링으로 오는 데이터는 request.args.get('문자열')로 처리하여 변수에 저장한다. 
    • Query String(쿼리 스트링) : URL에서 물음표(?) 뒤에 위치, 사용자의 입력을 전달하는 역할
      • 예시) 'limit=3' , a=request.args.get('limit')
        a >>> 'limit=3'
  • 쿼리 스트링으로 전달 받은 값으로 DB의 데이터 입력 받은 값만큼 목록 출력

코드 작성은 아래와같이 한다.

        # 클라이언트에서 쿼리스트링으로 보내는 데이터는
        # request.args 에 들어있다.
        offset = request.args.get('offset')
        limit = request.args.get('limit')

        try :
            connection = get_connection()

            query = '''select id, title,datetime, content, createdAt, updatedAt
                    from memo
                    where userId = %s
                    order by datetime desc
                    limit ''' + offset + ''', '''+ limit +''';'''

 

Postman Params KEY 와 VALUE 값 설정

  • 포스트맨에서 KEY 와 VALUE에 출력할 데이터 갯수와 시작값을 넣어준다.
    • offset = 시작할 데이터 순서
    • limit = 끊어서 가져올 데이터 갯수