
쿼리를 통해 여러 데이터를 불러오고 serializer로 데이터를 직렬화했을 때.. 데이터베이스에 저장된 정적인 값을 그대로 가져오는 것 외에 request로 받은 쿼리들과 어떤 작업을 해서 새로운 동적인 데이터를 가져오고 싶을 때가 있다 가령 현재 위치의 위도, 경도와 데이터베이스에 저장된 장소의 위도, 경도 값을 계산해서 거리를 계산한다던가 등등 어떤 필드에 대해서 각각 데이터에 어떠한 작업을 해준 뒤 응답으로 보내줘야하는 경우가 있다. for문을 통해서 하나하나할 수도 있겠지만! Serializer에서 바로 처리해줄 수 있는 context가 있다. 아래는 request의 GET query로 현재 위치의 위도, 경도 값을 요청 받았을 때, 데이터베이스에 저장되어 있는 장소들과의 거리를 구하고 그 거리..
Django
2022. 4. 26. 22:24