Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 6, 2014 14:42:34

ivan985
Зарегистрирован: 2014-02-01
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск в бд без учёта регистра

С помощью icontains пытаюсь выполнить поиск в базе, но он работает не так как я ожидал. Я думал поиск будет работать без учета регистра, а в действительности регистр учитывается.
К примеру в базе есть строка со значением “Привет”, если я выполню поиск “привет”, то в результате поиска совпадений найдено не будет, почему так?

P.S бд sqlite

Офлайн

#2 Апрель 6, 2014 19:06:34

ivan985
Зарегистрирован: 2014-02-01
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск в бд без учёта регистра

У меня вопрос состоит в том, как реализовать поиск по базе, который действительно не учитывает регистр букв?

Офлайн

#3 Апрель 6, 2014 20:51:12

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Поиск в бд без учёта регистра

google: django sqlite icontains

Вот что-то пишут: https://code.djangoproject.com/ticket/15659

Разбираться лень, читайте сами :)

Офлайн

#4 Апрель 7, 2014 12:20:08

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Поиск в бд без учёта регистра

ivan985
потому что так работает sqlite , у нее поиск без регистра работает в ASCII, но не работает в случае, например, кириллических символов - сами можете попробовать.
Читайте доки на офф сайте. Это не лечится (особенно реализации)



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Апрель 7, 2014 16:54:32

ivan985
Зарегистрирован: 2014-02-01
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск в бд без учёта регистра

JOHN_16
Спасибо за ответ)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version