在 Django 中反向查询集顺序
Reverse Queryset Order in Django
有什么简单的方法可以在 Django 中反转查询集的顺序吗?
示例:
li = [1, 2, 3]
queryset = Collection.objects.filter(pk__in=li)
要反转qs
queryset = Collection.objects.filter(pk__in = li).order_by('field_name')
如果出于某种原因您不想使用 order_by 然后反转列表
queryset = Collection.objects.filter(pk__in = li)
result = reversed(list(queryset))
您可以使用
queryset = reversed(Collection.objects.filter(pk__in = li))
或
queryset = Collection.objects.filter(pk__in = li).reverse()
有什么简单的方法可以在 Django 中反转查询集的顺序吗?
示例:
li = [1, 2, 3]
queryset = Collection.objects.filter(pk__in=li)
要反转qs
queryset = Collection.objects.filter(pk__in = li).order_by('field_name')
如果出于某种原因您不想使用 order_by 然后反转列表
queryset = Collection.objects.filter(pk__in = li)
result = reversed(list(queryset))
您可以使用
queryset = reversed(Collection.objects.filter(pk__in = li))
或
queryset = Collection.objects.filter(pk__in = li).reverse()