我有list1
按ID排序。就像這樣:Django:對對象列表排序
['4','2','1','17'] #edited
如何獲得list2
從對象條目中的list1
順序。
在查詢ValueList的情況下,以及在問題上。
[u'4', u'2', u'1', u'17']
由於某些屬性不在查詢集
謝謝您的回答!
我有list1
按ID排序。就像這樣:Django:對對象列表排序
['4','2','1','17'] #edited
如何獲得list2
從對象條目中的list1
順序。
在查詢ValueList的情況下,以及在問題上。
[u'4', u'2', u'1', u'17']
由於某些屬性不在查詢集
謝謝您的回答!
此外,您可以使用in_bulk()
,然後按照定義的順序獲取字典值。將這個包裹在自定義管理器中以獲得進一步的舒適性
您需要使用CASE ... WHEN ... THEN ... END
才能對您的ID進行排序。通過參數extra()
的select
參數中的完整CASE
子句以及使用具有給定字段名稱的order_by
參數。
按照隨機順序的'list1'還是存在某種模式?因爲在您的示例中,ID按降序排列。 – 2010-03-02 16:54:00
list1以隨機順序排列 – anhtran 2010-03-02 17:04:58