Django ORM で大文字と小文字を区別しないデータをクエリするにはどうすればよいでしょうか? 質問する

Django ORM で大文字と小文字を区別しないデータをクエリするにはどうすればよいでしょうか? 質問する

Django でクエリ/フィルタリングを行い、クエリ文字列の大文字と小文字を無視するにはどうすればよいですか?

次のようなものがあり、 の場合を無視したいとしますmy_parameter:

MyClass.objects.filter(name=my_parameter)

ベストアンサー1

私は次のように解決しました:

MyClass.objects.filter(name__iexact=my_parameter)

部分文字列検索に使用する方法もあります:

MyClass.objects.filter(name__icontains=my_parameter)

ありますドキュメントへのリンク

おすすめ記事