如何在Django中动态组成OR查询过滤器?

如何在Django中动态组成OR查询过滤器?,第1张

如何在Django中动态组成OR查询过滤器

你可以按以下方式链接查询:

values = [1,2,3]# Turn list of values into list of Q objectsqueries = [Q(pk=value) for value in values]# Take one Q object from the listquery = queries.pop()# Or the Q object with the ones remaining in the listfor item in queries:    query |= item# Query the modelArticle.objects.filter(query)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4980739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存