我有名字的列表,例如:如何鏈接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