我正在用Flask和MySQL做一个小型应用程序。我试图在表中显示某些项目,但我想仅基于数据库的1个字段过滤这些项目。
此示例正在执行我需要的操作,但前提是我的列表中有2个项目。我的想法是我可以将其与“ n”个项目一起使用:
@app.route('/search2', methods=['GET', 'POST'])
def search2():
if request.method == 'POST':
contents= request.form['referencias']
list_values = contents.split(" ")
cursor.execute("SELECT * from ref_stocks WHERE Ref_Prod IN (%s,%s)", (list_values[0],list_values[1]))
conn.commit()
data = cursor.fetchall()
return render_template('search2.html', data=data)
return render_template('search2.html')
谢谢!
如果需要按一个字段进行过滤,请点击此处
cursor.execute("SELECT * from ref_stocks WHERE Ref_Prod IN (%s)",(list_values[0]))