相关疑难解决方法(0)

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

从示例中,您可以看到多个OR查询过滤器:

Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))
Run Code Online (Sandbox Code Playgroud)

例如,这会导致:

[<Article: Hello>, <Article: Goodbye>, <Article: Hello and goodbye>]
Run Code Online (Sandbox Code Playgroud)

但是,我想从列表中创建此查询过滤器.怎么做?

例如 [1, 2, 3] -> Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))

python django django-q

92
推荐指数
9
解决办法
4万
查看次数

标签 统计

django ×1

django-q ×1

python ×1