本文介绍了如何混合查询结果?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有查询:
items = MyModel.objects.all().order_by('nr')[:10],我得到10个数字较多的项目。现在我必须混合这些结果。如何做到这一点?
and I get 10 items with higher number. Now I have to mix these results. How to do it?
推荐答案一旦切片被使用,您就无法重新排序查询, p>
You can't reorder a query once a slice has been taken, so use different approach
import random items = sorted(MyModel.objects.all().order_by('nr')[:10], key=lambda x: random.random())更多推荐
如何混合查询结果?
发布评论