2
most_viewed_videos = Video.objects.filter(
videowatch__created__month=today.month,
viewing__status="D"
).annotate(
count=Count("videowatch"),
viewing_count=Sum("viewing")
).values("count", "viewing_count").order_by(
"-viewing_count",
"-count"
)
이봐, 난이 코드를 가지고 내 질문에 내가 하나 개의 결과로 함께 count
및 viewing_count
을 요약 할 수있는 방법입니다.계산 주석 필드 함께
나는 시도했지만 무슨 일을하고 있는지 찾지 못했습니다.
편집 : 나를
most_viewed_videos = Video.objects.filter( videowatch__created__month=today.month, viewing__status="D" ).extra( select={'total': 'COUNT("videowatch") + SUM(CAST("viewing" as CHAR))'} ).values("total").order_by("-total")
감사합니다. – Azd325