如何从同一字段中获取多个项目-Flask MySQL

问题描述 投票:0回答:1

我正在用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')

谢谢!

flask flask-mysql
1个回答
0
投票

如果需要按一个字段进行过滤,请点击此处

 cursor.execute("SELECT * from ref_stocks WHERE Ref_Prod IN (%s)",(list_values[0]))
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.