我有名字的列表,例如:如何链接Django的“in”和“Iexact”查询集字段查找?
name_list = ['Alpha', 'bEtA', 'omegA']
目前,我有以下查询集:
MyModel.objects.filter(name__in=name_list)
我希望能在不区分大小写的方式来过滤名称。我的第一个想法是使用iexact
字段查找,但它似乎不适用于in
。如何将iexact
与in
字段查找用于我的查询集?或者是否有另一种方法来执行此查询?
'in'不能做不区分大小写的,你将不得不遍历每个项目都做'iexact'并使用'Q'对象进行组合。 – Rohan 2013-02-16 06:17:57