[英]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.