为了账号安全,请及时绑定邮箱和手机立即绑定

如何编织(加入交替元素)几个 Django QuerySets

如何编织(加入交替元素)几个 Django QuerySets

蝴蝶不菲 2021-09-25 16:22:37
如何将多个 QuerySet 编织成一个?我的意思是将它们加入另一个 QuerySet 交替它们的元素,而不评估每个单独的 QuerySet 以保持性能。例如:#QuerySets to be weavedq1 = Model.objects.filter(...)q2 = Model.objects.filter(...)q3 = Model.objects.filter(...)#The QuerySet in which the previous ones are weavedWeaveQuery = ???? 所以 WeaveQuery 中的第一个元素属于 q1,第二个属于 q2,第三个属于 q3,第四个属于 q1...等等。编织的 QuerySet 可能具有不同的长度,因此如果编织的查询集之一用完元素,则不应在 WeaveQuery 中重复元素。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 237 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信