2016-09-06 5 views
0

or_과 함께 목록 이해를 사용하려고합니다. 이미 한 열만 검사하는 방법을 보여준 게시물을 발견했지만 두 열을 목록과 동시에 확인하는 방법을 잘 모르겠습니다.SQLALCHEMY 또는 _ 목록 이해

q = q.filter(or_((model.column.contains(word), model.column2.contains(word))for word in search))

이 비록 나에게 잘못된 요청을 제공 : 나는 이런 식으로 뭔가를 시도했다. 목록을 사용하여 동시에 검색하는 방법에 대한 조언을 보내 주시면 감사하겠습니다. 당신이 모든이 모든 말씀과 모든 주어진 열에 포함 원하는 "또는"가정

columns = [model.column, model.column2] 
conditions = [column.contains(word) for word in search for column in columns] 
q = q.filter(or_(*conditions)) 

: or_()의 위치 인수로 조건을 풀고에 내가 당신을 이해하는 것과

답변

1

이 필요합니다.

+1

조건은 생성자가 될 수 있습니다 :'or_ (열의 열을 검색하는 단어의 열. 포함)' – RazerM