Доброго времени суток!

В оф.документации Django написано, что поиск в админке с использованием search_fields происходит без учёта регистра. Да, так и есть, только для латиницы... Поиск на нашем языке - только с учётом регистра. В принципе, это не работает и в коде: In [2]: Category.objects.filter(label__icontains='АЛКО') Out[2]: []

In [3]: Category.objects.filter(label__icontains='')
Out[3]: [, , , , , , , , , , , , , , , , , , , , '...(remaining elements truncated)...']

In [4]: Category.objects.filter(label__icontains='газ')
Out[4]: []

In [5]: Category.objects.filter(label__icontains='Газ')
Out[5]: []

Я прекрасно понимаю, что __icontains не работает для unicode строк, но кто-нибудь решил это?

UPD: как оказалось, это только при разработке в SQLite, на хостинге MySQL работает с игнором регистра. Но сначала напугался, что проект не сдам...