1

我知道我这样做是错误的 - 我如何在没有列表理解但在 peewee 中查询的情况下做到这一点。我想查询一下搜索词是否“在”对象参数中。

knights = Knight.select()
knights = [knight for knights in knights if request.args.get('ni').lower() in \
knights.who_say.lower() ]
4

1 回答 1

3

看看http://peewee.readthedocs.org/en/latest/peewee/querying.html#column-lookups

一个真实的例子可能会更好我不清楚你到底想做什么......但看起来你想要不区分大小写的“喜欢”。

ni = request.args.get('ni')
Knights.select().where(Knights.who_say ** ni.join(('%', '%')))
于 2013-01-22T04:35:22.437 回答