下記のstring_arr()関数の内容をorで検索したいです。
下記の実行結果だと期待しているものになりませんでした。
sqlalchemy multiple filter wordsなどで探しても見つからず、妙案ございませんでしょうか?
python
People.query.filter(People.name.contains(string_arr())) People.query.filter(or_(People.name.contains(string_arr()))) > *** sqlalchemy.exc.ArgumentError: Only '=', '!=', 'is_()', 'is_not()', 'is_distinct_from()', 'is_not_distinct_from()' operators can be used with None/True/False People.query.filter(People.name.contains('田中' '山田')).all() > [] # これでは田中かつ山田が含んだ検索になってしまう def string_arr(): return ["田中", "山田"]
まだ回答がついていません
会員登録して回答してみよう