앞서서 47에서 우리가 작성한 소스코드들이 fail났는데요. 이를 해결해 보도록 하조.
쿼리 스트링으로 넘어온 data를 가지고 다뤄바야합니다.
이때 필요한 것이 request 객체의 속성중 하나인 query_params
입니다. 거기서 tags키, ingredients키를 잡아서 해당 값들을 각각 변수에 넣어줍니다.
그리고 필터링시 tag로 조회한 경우와 ingredients로 조회한 경우 혹은 둘다로 조회한 경우로 분기하여 로직이 처리되게 했어요.
이번에는 성공이네요!
~/?ingredients=2
로 조회했을 경우에요.
~/?tags=2
로 조회했을 경우에요.
~/?tags=2&ingredients=2
로 조회 했을 때 조회되는 recipe 리스트 API입니다.