在 django 中过滤记录时将多个值传递给单个列名

问题描述 投票:0回答:1

我正在尝试过滤 django 中的记录。问题是我想在过滤器方法中传递多个值。

示例:brand =laptops.object.filter(brand__icontains="apple") 在这个例子中,据我所知,我可以将一个值传递给brand__icontains。

我想过滤具有多个值的记录。就像根据苹果、戴尔、惠普等品牌过滤笔记本电脑

django django-filter django-filters
1个回答
0
投票

您可以使用“__in”参数并传递值数组,如下所示:

brand = Laptops.objects.filter(brand__contains=['dell', 'apple']

__in QuerySet 参考

© www.soinside.com 2019 - 2024. All rights reserved.