按ID顺序排列list1
。像这样:
['4','2','1','17'] #edited
如何按list2
的顺序从对象条目中获取list1
。
在查询ValueList的情况下,以及在问题上。
[u'4', u'2', u'1', u'17']
因为某些属性不在QuerySet中
感谢您的回答!
答案 0 :(得分:3)
此外,您可以使用in_bulk()
,然后按定义的顺序获取dict值。将其包含在自定义管理器中以获得更多舒适度
答案 1 :(得分:1)
您需要使用CASE ... WHEN ... THEN ... END
来对ID进行排序。传递extra()
的CASE
参数中的完整select
子句,并使用给定字段名称的order_by
参数。