在Peewee的Where子句中的条件

时间:2015-06-02 19:35:08

标签: python postgresql python-2.7 orm peewee

我想完成像SQL' IN' Python的Peewee ORM中where子句的条件。

Order.select().where(Order.statusid in statuses)

这可能吗?

我正在使用Postgres,以防任何提议的解决方案存在任何兼容性问题。

2 个答案:

答案 0 :(得分:3)

这也有效:

Order.select().where(Order.statusid << statuses)

比实际的.in_方法更优雅:)

答案 1 :(得分:1)

查看documentation发现IN查找的特定查询操作: .in_(value)

所以我想这就是实际工作方式:

Order.select().where(Order.statusid.in_(statuses))