[英]How do i pass multiple parameters from list in sqlalchemy filter statement
[英]SQLAlchemy “or” statement with multiple parameters
我有一個需要使用“或” |
運營商:
Mymodel.query.filter((Mymodel.a== 'b') | (Mymodel.b == 'c'))
這很好。 但是,我希望我的條件放在一個未知長度的數組中:
conds = [ Mymodel.a== 'b', Mymodel.b == 'c', Mymodel.c == 'd']
Mymodel.query.filter(???(conds))
謝謝 !
你在找or_
conds = [ Mymodel.a== 'b', Mymodel.b == 'c', Mymodel.c == 'd']
如果您有上述條件列表,只需將它們全部傳遞給or_
from sqlalchemy import or_
Mymodel.query.filter(or_(*conds))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.