Как django sql запросы могут использовать регистр без учета регистра и одновременно? - PullRequest
34 голосов
/ 09 мая 2011

Предположим, у меня есть два пользователя с именем пользователя 'AbA' и 'aBa' в базе данных.Моим словом запроса является 'ab'.

Я использовал

User.objects.filter(username__contains='ab')

и

User.objects.filter(username__iexact='ab')

Эти два запросаполучить пустой результат.Тем не менее, я хочу использовать что-то вроде username__contains__iexact='ab', которое может получить как 'AbA', так и 'aBa'.

Кто-нибудь знает, как решить эту проблему?Спасибо.

Ответы [ 2 ]

62 голосов
/ 09 мая 2011

Использование:

User.objects.filter(username__icontains='ab')
12 голосов
/ 09 мая 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...