【问题标题】:Peewee - query ['str' in item]Peewee - 查询 ['str' in item]
【发布时间】:2013-01-22 12:35:22
【问题描述】:

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

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

【问题讨论】:

    标签: python flask peewee


    【解决方案1】:

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

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

    ni = request.args.get('ni')
    Knights.select().where(Knights.who_say ** ni.join(('%', '%')))
    

    【讨论】:

    • 谢谢你的回答——在你回答之前我已经想通了。 knights = Knight.select().where(Knights.who say ** ('%%%s%%' % (search_term)))
    猜你喜欢
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    • 2020-10-07
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多