我不想要將任何順序應用於查詢。所以,我有一個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