發現一個很好用的用法。可以根據前端傳來的資料判斷,資料篩選的條件。
可以先建立一個清單:
filter = []
根據條件,給這個清單加條件。比如:
if status:
filter.append( User.id == 1 )
這樣可以根據一些字段生成查詢條件
db.session.query(User).filter( *(filter) ).all()
發現一個很好用的用法。可以根據前端傳來的資料判斷,資料篩選的條件。
可以先建立一個清單:
filter = []
根據條件,給這個清單加條件。比如:
if status:
filter.append( User.id == 1 )
這樣可以根據一些字段生成查詢條件
db.session.query(User).filter( *(filter) ).all()