为了账号安全,请及时绑定邮箱和手机立即绑定

flask中sqlalchemy如何模糊查询

flask中sqlalchemy如何模糊查询

动漫人物 2019-04-10 20:48:30
因为现在做一个查询功能,输入一个字符串,去查询匹配的内容,这个字符串可能存在于多个字段。现在参考用了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了吧。。。求大神推荐个解决办法
查看完整描述

2 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

不是人家2,只是你没选对方法而已,例如:
Article.query.filter(Article.title.ilike('%ce%'))
                            
查看完整回答
反对 回复 2019-04-10
?
精慕HU

TA贡献1845条经验 获得超8个赞

Article.query.filter(Article.title.containts(keywords))#这里的keywords是传入的搜索关键字
                            
查看完整回答
反对 回复 2019-04-10
  • 2 回答
  • 0 关注
  • 552 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信