在flask-sqlalchemy上过滤多个值

Ric*_*rdo 7 python sqlalchemy

我想要一个具有多个值的查询 where id in (3,4,5)

然后我有一个my_list = [3,4,5]如此,我如何将该列表作为参数传递给sqlalchemy过滤?

query = Notification.query.filter_by(id=my_list).all()
Run Code Online (Sandbox Code Playgroud)

Anz*_*zel 20

使用in_ with filter:

query = Notification.query.filter(Notification.id.in_(my_list)).all()
Run Code Online (Sandbox Code Playgroud)

这是相关的SO问答,并从sqlalchemy阅读文档