发现一个很好用的用法。可以根据前端传来的数据判断,数据筛选的条件。
可以先新建一个列表:
filter = []
根据条件,给这个列表加条件。比如:
if status:
filter.append( User.id == 1 )
这样可以根据一些字段生成查询条件
如下使用方法,就可以了:
db.session.query(User).filter( *(filter) ).all()
这样不需要根据条件去写一些重复的查询代码,且条理清晰
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)