之前可能已经提出这个问题,但经过一段时间的搜索,我仍然有点困惑。我试图制作一个烧瓶应用程序,但我对JQuery本身并不太熟悉,但我想在我的html中创建一个自动完成小部件。但是,我不想查询数据库,而是只使用静态列表和正则表达式来获取结果。我使用this作为参考。
我做的是:
Activity
同时保留其余代码:
@app.route('/autocomplete', methods=['GET'])
def autocomplete():
search = request.args.get('q')
#query = db_session.query(Movie.title).filter(Movie.title.like('%' + str(search) + '%'))
#results = [mv[0] for mv in query.all()]
results = ['Beer', 'Wine', 'Soda', 'Juice', 'Water']
return jsonify(matching_results=results)
我还没有实现一个正则表达式,但我假设如果我输入了至少2个字符的内容,我会得到上面列出的列表的下拉列表。但是,我一无所获。关于如何让这个自动完成工作的任何想法?