我知道我这样做的方式是错误的-如何在没有列表理解但在peewee中进行查询的情况下执行此操作。我想查询一下搜索词是否在objects参数中。
knights = Knight.select()
knights = [knight for knights in knights if request.args.get('ni').lower() in \
knights.who_say.lower() ]
最佳答案
看http://peewee.readthedocs.org/en/latest/peewee/querying.html#column-lookups
一个真实的示例可能会更好,但我不清楚您要确切执行的操作...。但是看起来您想要区分大小写的“喜欢”。
ni = request.args.get('ni')
Knights.select().where(Knights.who_say ** ni.join(('%', '%')))