반응형
Django 쿼리 관련 필드 수
사용자가 페이지를 만드는 앱이 있습니다. 2 개 이상의 페이지를 생성 한 사용자 수를 반환하는 간단한 DB 쿼리를 실행하고 싶습니다.
이것은 본질적으로 내가하고 싶은 일이지만 물론 올바른 방법은 아닙니다.
User.objects.select_related('page__gte=2').count()
내가 무엇을 놓치고 있습니까?
집계를 사용해야합니다 .
from django.db.models import Count
User.objects.annotate(page_count=Count('page')).filter(page_count__gte=2).count()
제 경우 .count()
에는 다른 답변 처럼 last를 사용하지 않았으며 잘 작동합니다.
from django.db.models import Count
User.objects.annotate( our_param=Count("all_comments")).filter(our_param__gt=12)
참조 URL : https://stackoverflow.com/questions/6525771/django-query-related-field-count
반응형
'developer tip' 카테고리의 다른 글
Google Charts API에서 하드 최소 축 값 설정 (0) | 2020.12.30 |
---|---|
XML 문자열을 XML 문서로 (0) | 2020.12.30 |
유형 차이 적용 (0) | 2020.12.30 |
StringBuilder.append 체인이 문자열 연결보다 효율적입니까? (0) | 2020.12.30 |
std :: function <>과 표준 함수 포인터의 차이점은 무엇입니까? (0) | 2020.12.30 |