如何将Prefetch与annotate和order_by注释值组合在一起

时间:2016-09-13 07:58:54

标签: python django django-orm

任何人都知道如何使该查询有效?我想通过公共房间对用户进行排序。可以注释预取值吗?




  users.prefetch_related(
 Prefetch(
'rooms',
 queryset = Room.objects.filter(participant__in = [user]),
 to_attr ='common_rooms'
),
)。注释(
 common_rooms_count = Count('common_rooms')
)。order_by(&# xA;'common_rooms_count'
)
  



0 个答案:

没有答案