Набор запросов Django __ содержит регистр символов?
5014 просмотра
2 ответа
Я хочу выполнить простой запрос:
Pizza.object.filter(topping__contains='PEPERONI')
Таким образом, это работает как шарм. Но если я попробую это:
Pizza.object.filter(topping__contains='peperoni')
Это не работает.
Вы знаете, почему он чувствителен к регистру? Есть ли возможность отменить эту функцию от Django?
Автор: Alex Grs Источник Размещён: 13.11.2019 11:41Ответы (2)
13 плюса
Использование Pizza.object.filter(topping__icontains='peperoni')
.
Фильтр с __icontains
проверкой.
0 плюса
Вам нужно будет импортировать и использовать Q
объект:
from django.db.models import Q
Resulting_Queryset = MyModel.objects.filter(Q(name__istartswith='Nishank Gupta'.strip().lower()) & Q(name__iendswith='Nishank Gupta'.strip().lower()))
Этот матч будет Nishank Gupta
и Nishank GUPTA
и NisHANnk Gupta
и так далее. Надеюсь это поможет. Пожалуйста, дайте мне знать ваши взгляды.
Или используйте iexact:
MyModel.objects.filter(name__iexact='Nishank Gupta'.strip().lower())
Автор: Nishank Gupta
Размещён: 19.06.2017 07:15
Вопросы из категории :
- django Использование виджетов времени / даты в Django в произвольной форме
- django Django + FCGID на Fedora Core 9 - что мне не хватает?
- django Грязные поля в джанго
- django Есть ли простой способ заполнить SlugField из CharField?
- django Захват параметров URL в запросе. GET
- django Модель limit_choices_to = {'user': user}
- django В интерфейсе администратора Django есть способ дублировать элемент?
- django Ввести ошибки в уже утвержденную форму?
- django How do I perform HTML decoding/encoding using Python/Django?
- django Шаблонные переменные Django и Javascript
- django-models Настройка внешнего ключа для абстрактного базового класса с помощью Django
- django-models Соглашение об именовании моделей Django
- django-models Как сохранить словарь на модели Django?
- django-models Что такое «слизняк» в Джанго?
- django-models Дублирование экземпляров модели и связанных с ними объектов в Django / Algorithm для повторного дублирования объекта
- django-models Django устанавливает значения формы по умолчанию
- django-models Как сделать запрос как GROUP BY в Django?
- django-models Django ORM: кэширование и манипулирование объектами ForeignKey
- django-models Как вы сериализуете экземпляр модели в Django?