【发布时间】:2011-11-09 01:48:17
【问题描述】:
我不希望对查询应用任何排序。所以,我有一个QuerySet 如下:
question_obj = Question.objects.filter(pk__in=[100,50,27,35,10,42,68]).order_by()
但是,当我检索结果时,它们总是按questionID 排序。我迭代了question_obj,结果如下:
for obj in question_obj:
obj.questionID
结果显示如:
10L
27L
35L
42L
50L
68L
100L
【问题讨论】:
-
以防万一:您是否忽略了问题模型中的
class Meta排序语句? -
我不想订购结果。我只想保持对象与主键列表的顺序相同。
-
@ThinhPhan 如果您希望订单遵循 PK,为什么不只是
.order_by('pk')?
标签: django django-models django-queryset