[DRF] ORM 중복 제거
Django에는 QuerySet의 filter에 order by와 같은 메소드인 distinct가 있습니다. distinct는 SQL에 있듯이 의미 하는 바는 "중복제거" 입니다. Distinct를 단독으로 사용 방법 Vehicle.objects.distinct() ↑코드의 SQL 쿼리 print(Vehicle.objects.distinct().query) SELECT DISTINCT "myapp_vehicle"."id", "myapp_vehicle"."name", "myapp_vehicle"."number" FROM "myapp_vehicle" 쿼리의 결과 ↓ 모든 필드의 DISTINCT의 조건으로 했을 경우, 중복되는 레코드는 없다는 의미입니다. Distinct와 values_list를 결합 하나일 ..