developer tip

Django 쿼리 관련 필드 수

optionbox 2020. 12. 30. 08:04
반응형

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

반응형