擅长:python、mysql、java
<p>jQueryUI将是实现这一点的最快方法。这确实是一个Javascript问题,但我将给您一些使用Flask实现这个问题的技巧。在</p>
<p>在view函数中,根据数据库创建产品列表,例如:</p>
<pre><code>def index():
products = [row.product for row in Products.query.all()]
return render_template('index.html', products=products)
</code></pre>
<p>然后,在HTML/Javascript中使用以下Jinja2语法和过滤器将列表从Python转换成Javascript可以使用的东西(从<a href="https://jqueryui.com/autocomplete/" rel="nofollow noreferrer">jQueryUI Docs</a>):</p>
^{pr2}$
<p>除了这些代码以及jqueryui样式CSS之外,显然还需要构建并包含适当的jqueryui源javascript文件。在</p>