我不想要将任何顺序应用于查询。所以,我有一个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')'? – guival