d = {'column_1': 'some_string', 'column_3': 'another_string'}
# skipping 'column_2' just to exemplify how every column is optional in the dictionary
my_query = TableModel.query
for k in d:
my_query = my_query.filter(getattr(TableModel, k).ilike(d[k]))
您需要在字典的每个键之间建立循环查询。在
由于您没有给出任何代码示例,我将调用表模型类
TableModel
,每个列将是column_1
,column_2
,等等这样的方法应该有效:
就这样。然后,您可以使用}
my_query
作为任何其他查询,例如my_query.count()
或{相关问题 更多 >
编程相关推荐