블로그

[파이썬] Django ORM 에서 distinct

파이썬 Django 프레임웍에서 distinct 사용법입니다.

filter = models.Visits.objects.filter()
rows = filter.values(user_id, user_name, visit_date).order_by('user_id').distinct()

Visits 라는 모델에서 select 후에 user_id 필드를 distinct 해서 구하는 예제입니다.

Django 에서 distinct 는 order_by 한 필드에만 적용이 되는 듯 합니다.

2016-03-30 목록