您可以动态构造“ 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条)