下記のstring_arr()関数の内容をorで検索したいです。
下記の実行結果だと期待しているものになりませんでした。
sqlalchemy multiple filter wordsなどで探しても見つからず、妙案ございませんでしょうか?
python
1People.query.filter(People.name.contains(string_arr())) 2People.query.filter(or_(People.name.contains(string_arr()))) 3 4> *** sqlalchemy.exc.ArgumentError: Only '=', '!=', 'is_()', 'is_not()', 'is_distinct_from()', 'is_not_distinct_from()' operators can be used with None/True/False 5 6People.query.filter(People.name.contains('田中' '山田')).all() 7 8> [] 9# これでは田中かつ山田が含んだ検索になってしまう 10 11def string_arr(): 12 return ["田中", "山田"]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。