django 如何使用group_by统计外键

###django 如何使用group_by统计外键

####主要语法:

from django.db.models import Count

####Transaction.objects.all().values(‘actor’).annotate(total=Count(‘actor’)).order_by(‘total’)

###详情请看: 英文解答

排除重复,并且有自己想要的排序.

action_ids = Action.objects.order_by('product_id', '-created_at')\
    .distinct('product_id').values_list('id', flat=True)

result = Action.objects.filter(id__in=action_ids)\
    .order_by('-created_at')[:10]

你可能感兴趣的:(python)