查询未响应order_by

时间:2016-11-01 11:33:23

标签: django django-models

我试图通过查询订购,但我似乎无法完成它,任何帮助都将不胜感激

users = User.objects.filter(Q(groups__name=group)).distinct()

这是一个起始查询,我尝试了很多方法来使用order_by方法。但似乎无法使其工作我试图按降序排序first_name查询。

.order_by('-first_name'.desc())

这样的东西?

我收到错误' str'对象没有属性' desc'

我试过看一下,但是不能看到它是在我使用它的上下文中产生的,所以我不能回答这个问题

- 编辑 -

我有一些进步,名字正在改变位置,但我似乎无法匹配模式,所以我认为(Q(groups__name = group))可能是它的原因,但我不知道这实际上做了什么,任何人都可以向我解释这个吗?感谢

1 个答案:

答案 0 :(得分:1)

使用

.order_by('-first_name')

而不是

.order_by('-first_name'.desc())

-已代表descending。否则你试图在字符串上调用方法而不是QuerySet对象