如何根据用户数量查询网上论坛并对其进行降序排序?

时间:2018-09-11 04:26:13

标签: django

我需要使用满足以下条件的ORM创建查询:

  • 排除当前用户所属的组
  • 按用户数降序排列组

到目前为止,我尝试过的是:

groups = (
    Group.objects.exclude(
        id__in=request.user.groups.all().values_list("id", flat=True)
    )
    .annotate(users=Count("user_set"))
    .order_by("-users")
)

这正确地排除了当前用户所属的组,但是我不清楚如何实现订购。

我遇到以下错误:

  

无法将关键字“ user_set”解析为字段。

1 个答案:

答案 0 :(得分:1)

用户的pd.concat([a1, b1], axis='col', ignore_index=False) 字段已将related_query_name设置为groups。所以试试这个:

user