
您可以动态构造“ OR”部分:
query = session.query(Table)conditions = []if abc: conditions.append(Table.field1 == abc)if def: conditions.append(Table.field2 == def)query = query.filter(or_(*conditions))
另外请注意,
def在Python中,保留字是一个保留字,请考虑重命名此变量。
欢迎分享,转载请注明来源:内存溢出

您可以动态构造“ OR”部分:
query = session.query(Table)conditions = []if abc: conditions.append(Table.field1 == abc)if def: conditions.append(Table.field2 == def)query = query.filter(or_(*conditions))
另外请注意,
def在Python中,保留字是一个保留字,请考虑重命名此变量。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)