2017-08-20 20 views

答えて

1

__iin参照実装の必要はありません。

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

、あるいはより一般的なアプローチ:あなたはこのようiregexを使用することができます

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

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

ありがとう、しかし、あなたは、ルックアップを複数回必要な場合は、これは私には醜い解決策のように思えます。 –

関連する問題