你如何在Peewee ORM中运行OR查询?

时间:2016-10-05 18:27:01

标签: python peewee

我想根据用户名或电子邮件地址为用户运行查询。

我一定错过了,但我无法找到如何在peewee文档中运行OR查询。你是怎么做到的?

1 个答案:

答案 0 :(得分:7)

来自documentation

  

如果要表达复杂查询,请使用括号和python的按位或和运算符:

>>> Tweet.select().join(User).where(
...     (User.username == 'Charlie') |
...     (User.username == 'Peewee Herman')
... )