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'「約翰」與「約翰」的查詢,並沒有找到它。 –
也許區分大小寫是重要的? –
嗯案件不是問題 –