1
我有一个Flask应用程序,它有一个搜索栏,用户可以在其中搜索用户的数据库。这是代码:使用.contains()进行SQLAlchemy搜索太敏感了
users = []
for keyword in query.split():
result = db.session.query(Users).filter(User.name.contains(keyword)).all()
for user in result:
users.append(user.name)
使用上面的例子,如果我是为寻找“一”,那么每一个字母“A”在他们的名字会出现用户。我如何搜索用户表,以便通过字母搜索,而不是按字搜索?谢谢。
我加入您的建议,我搜索了'User.name'“约翰”与“约翰”的查询,并没有找到它。 –
也许区分大小写是重要的? –
嗯案件不是问题 –