DJWOMS1
@DJWOMS1
Веб-программист

Как реализовать логические ИЛИ в django?

Как правильно реализовать запрос? Суть в следующем, есть поиск и он должен искать совпадения в любом из трех полей.
client = Client.objects.filter(Q(name = search) | Q(email = search) | Q(adres = search))

Выдает ошибку (["Значение 'mymail@mail.ru' должно быть True или False."])
А вариант с поиском в любом из 2-х полей работает
client = Client.objects.filter(Q(name = search) | Q(email = search))
  • Вопрос задан
  • 426 просмотров
Пригласить эксперта
Ответы на вопрос 1
p00h
@p00h
Фехтовальщик-стропальщик
Может быть, так пройдет?
client = Client.objects.filter(Q(name__exact=search) | Q(email__exact=search) | Q(adres__exact=search))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы