2024-09-30 01:25:09 发布
网友
考虑以下查询:
candidates = Candidate.objects.filter(ElectionID=ElectionIDx)
此查询中的对象按其id字段排序
id
如何随机化查询中对象的顺序?可以用.order_by()来完成吗
.order_by()
是的,您可以使用特殊参数?和order_by来获得随机查询集:
?
order_by
Candidate.objects.filter(ElectionID=ElectionIDx).order_by('?')
Doc
请注意,根据DB后端的不同,随机化可能会很慢而且很昂贵。我建议你先做基准测试。如果你觉得它很慢,那么试着寻找替代品,在那之前先用?
是的,您可以使用特殊参数
?
和order_by
来获得随机查询集:Doc
请注意,根据DB后端的不同,随机化可能会很慢而且很昂贵。我建议你先做基准测试。如果你觉得它很慢,那么试着寻找替代品,在那之前先用
?
相关问题 更多 >
编程相关推荐