2017-08-20 28 views

回答

1

不需要__iin查找實現。您可以使用iregex這樣的:

result = MyModel.objects.filter(field__iregex=r'(test1|test2|test3)') 

甚至一個更通用的方法:

a = ['test1', 'test2', 'test3'] 
to_lookup = '|'.join(a) # 'test1|test2|test3' 

result = MyModel.objects.filter(field__iregex=r'(' + to_lookup + ')') 
+0

謝謝你,但如果你需要查找多次,這似乎是一個醜陋的解決方案給我。 –