繁体   English   中英

显式返回空的Peewee记录集

[英]Explicitly return empty Peewee recordset

我正在运行一个接受搜索参数的查询。 如果搜索参数永远为空,我想显式返回一个空的记录集。 在许多其他情况下,返回空记录集也很有用。 我筛选了文档,看到的唯一选择是SelectQuery ,如下所示:

users = SelectQuery(User).where(User.id==0)

明确地说,我想要一个空的查询集,但是如果我不必伪造where子句来获取它,那将是很好的。 我确定类似的东西存在,但我只是没有看到它。 有没有更好的办法?

实际上,我在网站上进行完全相同的操作以进行空搜索。 我认为这是一个好方法。

每个@coleifer,我的解决方案是首选。 导入SelectQuery和您选择的模型。 然后执行一个更简单的查询,该查询明确不返回任何结果。

from peewee import SelectQuery
from models import User
users = SelectQuery(User).where(User.id==0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM