프로그래밍/장고

검색할 때 대소문자 구분하지 않고 검색하기(Django sql queries use case insensitive and contains)

흰색앵초 2013. 4. 3. 16:30

장고로 검색기능을 구현할 때 영어의 대소문자를 구분하지 않고 검색해야할 필요가 있다

그럴때는 contains대신 icontains를 사용해주면 된다.

test = Test_table.objects.filter(title__icontains='abcd')

위와같이 검색을 하게 되면 Abcd aBcd ... 등등등의 경우에 대소문자를 가리지 않고 검색이 된다.