我想OR在执行查询时动态多个子句.我在peewee文档中看到:
import operator
or_clauses = reduce(operator.or_, clauses) # OR together all clauses
Run Code Online (Sandbox Code Playgroud)
但是,这个说明有点不清楚.究竟clauses应该设置什么?有没有人有任何示例代码?
条款将是示例中的表达式列表,遗憾的是它不清楚.
你可以写一些类似的东西:
clauses = [
(User.username == 'something'),
(User.something == 'another thing'),
...
]
User.select().where(reduce(operator.or_, clauses))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1307 次 |
| 最近记录: |