1
이름과 성 필드 모두를 일치시켜 사용자를 검색하려고합니다.SQLAlchemy 필터 식에서 "ilike 또는 ilike"를 수행 할 때 TypeError
일반 SQL에서 내가 할 것 :
SELECT * FROM user
WHERE (first_name ILIKE 'pattern') OR (last_name LIKE 'pattern');
내가하려고 해요을 SQLAlchemy의와 다음
User.query().filter(User.last_name.ilike(pattern) \
or User.first_name.ilike(pattern))
나는 다음과 같은 오류 얻을 : 같은 맥락에서 TypeError: Boolean value of this clause is not defined
을, 두 개의 정확한 매치 (==
)를 or
으로 조합하면 내 이슈가 ilike
과 관련이 있다는 것을 추측 할 수 있습니다. ow는 or
연산자와 호환되지 않습니다.
힌트가 있습니까?
감사
http://stackoverflow.com/questions/7942547/using-or-in-sqlalchemy의 가능한 복제본은 무엇입니까? –