그룹 조회
# ,
# pk
# orm :
# group by ,
# filter , where value , group by
# filter , having,value ,
from django.db.models import Count
models.Category.objects.all().filter(blog=user.blog).values('title').\
annotate(cateory_count=Count("pk")).\
filter(cateory_count__gt=1).\
values('title','cateory_count')
ca_num=models.Category.objects.annotate(cateory_count=Count("article")).values('title','cateory_count')
ca_num2=models.Category.objects.all().values('title').annotate(cateory_count=Count("article__title")).values('title','cateory_count')
print(ca_num)
print(ca_num2)
# ,
# ca_num=models.Category.objects.all().filter(blog=blog).annotate(cateory_count=Count("article")).values('title','cateory_count')
ca_num = models.Category.objects.all().filter(blog=blog).annotate(cateory_count=Count("article")).values_list(
'title', 'cateory_count', 'nid')
print(ca_num)
# ,
tag_num = models.Tag.objects.all().filter(blog=blog).values('nid'). \
annotate(tag_count=Count('article__title')). \
values_list('title', 'tag_count', 'pk')
print(tag_num)
#
#
from django.db.models.functions import TruncMonth
month_num = models.Article.objects.all().order_by('-create_time').filter(user=user).annotate(
month=TruncMonth('create_time')).values('month').annotate(c=Count('month')).values_list('month', 'c')
print(month_num)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.