Django Queryset过滤列表中的参数

时间:2015-12-16 03:24:23

标签: python django django-queryset

我有一个名单:

name_list = ['John', 'Bill', 'Charlie']

我想过滤名称字段与这些名称匹配的结果。如何在queryset中实现它?我正在使用的代码是:

Special_group = People.objects.filter(name=name_list(?))

感谢。

1 个答案:

答案 0 :(得分:6)

您正在寻找此查询。

Special_group = People.objects.filter(name__in=name_list)

这种类型的查询在Django中称为field_lookup。还有很多其他操作,例如iexactcontainsltegte等等。