【发布时间】:2021-11-24 16:27:39
【问题描述】:
我正在与 Peewee 合作挑选书籍。我想根据类型选择书籍。 在搜索或查看 peewee 的说明时,我没有找到任何帮助。
请参阅下面的示例,其中我希望选择所有无效的 Pocket 或 Hard_cover 和 threaded 书籍:
Books.select(
).where(
Book.title.contains("Some title")
).where(
Book.type == "Pocket" |
(
Book.type == "Hard_cover" &
Book.binding == "threaded"
)
)
选择Pocket 有效,但不会选择任何Hard_cover 和threaded。
注意:我试过在 else | 后面没有 ()然后什么都不选。
【问题讨论】:
-
我还没有找到查询的解决方案。我要做的是将调用包装在一个接口中,该接口执行 2 个数据库调用并返回一个包含找到的书籍的列表。