是否有一个简单的方法来重用的Django风格的查询集排序排序模型对象的列表。我可以使用Django样式order_by()来排序现有模型对象而不是QuerySet的列表吗?
东西,将符合下列条件:
MyModel.objects.all().order_by('-field', 'parent__field')
只有我得到了list(MyModel.objects.all())
作为输入,所以我已经得到了所有的对象,只是需要通过'-field', 'parent__field'
他们在内存中进行排序。
我可以问,为什么你有决心列表开始吗?这听起来像真正的问题 – Sayse
@Sayse我装饰与不是来自数据库,需要重新排序额外的字段列表。 – serg
我想像你可能应用[这个答案](http://stackoverflow.com/a/14416773/1324033)然后,因为在这一点上,你有一个解决的查询,你可以使用本地Python方法 – Sayse