У меня есть модель с полем CharField:
class catalogModel(models.Model):
title = models.CharField('Name', max_length = 100, null = True)
и мне нужно осуществить поиск по моделям catalogModel с помощью поля title без учёта регистра
# поисковой запрос
search = request.GET['search']
catalogModel.objects.filter(title__icontains = search)
Только вот проблема, что "__icontains" работает не корректно в "sqlite" с кириллицей (учитывает регистр, хоть и не должен).
Я думал фильтровать по title переводя в верхний регистр его и поисковой запрос, типа:
# поисковой запрос
search = request.GET['search']
catalogModel.objects.filter(title__ВЕРХНИЙ_РЕГИСТР__icontains = search.upper())