我想这个问题非常简单而且简短......
有没有简单的方法来反转Django中的查询集的顺序?
例:
li = [1,2,3]
queryset = Collection.objects.filter(pk__in = li)
Jua*_*olf 14
您可以使用
queryset = reversed(Collection.objects.filter(pk__in = li))
Run Code Online (Sandbox Code Playgroud)
要么
queryset = Collection.objects.filter(pk__in = li).reverse()
Run Code Online (Sandbox Code Playgroud)
小智 7
反转 qs
queryset = Collection.objects.filter(pk__in = li).order_by('field_name')
Run Code Online (Sandbox Code Playgroud)
如果由于某种原因你不想使用 order_by 然后反向列表
queryset = Collection.objects.filter(pk__in = li)
result = reversed(list(queryset))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7354 次 |
| 最近记录: |