2017-12-06 8 views
0

以下のコードでは、Djangoのicontainsフィルタは、user_inputが名前に含まれているものと一致するものを見つけます。どのように名前がuser_inputの中に含まれている一致を見つけるのですか?Django filter icontains - 他の方法と一致するものを見つける

names = "Jim", "Bob", "James" 
user_input = "Jimbo" 

Names.objects.filter(names__icontains=user_input) 
#returns empty queryset 

Names.objects.filter(???=user_input) 
#returns queryset with "Jim" 
+0

ネヴァーマインドは、私は、フィルタに使用するために必要なものを得ることができます。 – Richard

答えて

0

試してみてください。

Names.objects.filter(user_input__in=names)

+0

ありがとう、しかし、私はNames.objects.filter(names__in = user_input)を使用しています – Richard

+0

これもあまりにも動作します。私の場合、user_inputが名前に表示されているかどうかを見たいので、IMOの方が意味があります。 :) –

関連する問題