flask中sqlalchemy如何模糊查询

因为现在做一个查询功能,输入一个字符串,去查询匹配的内容,这个字符串可能存在于多个字段。
现在参考用了Flask-WhooshAlchemy来做,但是查询结果如下:
hosts.query.whoosh_search('ce').all()
[]
hosts.query.whoosh_search('ceshi').all()
[]
hosts.query.whoosh_search('ces').all()
[]
hosts.query.whoosh_search('esh').all()
[]
查询"ceshi"的时候又结果,而查询"ce"的时候竟然查询不出来,这也太2了吧。。。求大神推荐个解决办法
慕哥9229398
浏览 2395回答 2
2回答

RISEBY

Article.query.filter(Article.title.containts(keywords))#这里的keywords是传入的搜索关键字

慕尼黑5688855

不是人家2,只是你没选对方法而已,例如:Article.query.filter(Article.title.ilike('%ce%'))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript