How to sort by annotated Count() in a related model in Django

后端 未结 2 1272
南方客
南方客 2020-12-08 11:03

I\'m building a food logging database in Django and I\'ve got a query related problem.

I\'ve set up my models to include (among other things) a Food model connected

2条回答
  •  独厮守ぢ
    2020-12-08 11:58

    Perhaps something like this?

    Food.objects.filter(consumer__user=user)\
                .annotate(consumption_times=Count('consumer'))\
                .order_by('consumption_times')
    

提交回复
热议问题