天天看點

filter- 條件合并

發現一個很好用的用法。可以根據前端傳來的資料判斷,資料篩選的條件。

可以先建立一個清單:

filter = []

根據條件,給這個清單加條件。比如:

if status:

      filter.append( User.id == 1 )      

這樣可以根據一些字段生成查詢條件

db.session.query(User).filter( *(filter) ).all()