我试图通过查询订购,但我似乎无法完成它,任何帮助都将不胜感激
users = User.objects.filter(Q(groups__name=group)).distinct()
这是一个起始查询,我尝试了很多方法来使用order_by方法。但似乎无法使其工作我试图按降序排序first_name查询。
.order_by('-first_name'.desc())
这样的东西?
我收到错误' str'对象没有属性' desc'
我试过看一下,但是不能看到它是在我使用它的上下文中产生的,所以我不能回答这个问题
- 编辑 -
我有一些进步,名字正在改变位置,但我似乎无法匹配模式,所以我认为(Q(groups__name = group))可能是它的原因,但我不知道这实际上做了什么,任何人都可以向我解释这个吗?感谢
答案 0 :(得分:1)
使用
.order_by('-first_name')
而不是
.order_by('-first_name'.desc())
-
已代表descending
。否则你试图在字符串上调用方法而不是QuerySet对象