Как получить несколько предметов из одного поля - Flask MySQL - PullRequest
0 голосов
/ 01 мая 2020

Я делаю небольшое приложение с Flask и MySQL. Я пытаюсь отобразить определенные элементы в таблице, но я хотел бы отфильтровать эти элементы на основе только одного поля базы данных.

В этом примере выполняется то, что мне нужно, но только если в моем списке 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')

Спасибо!

1 Ответ

0 голосов
/ 01 мая 2020

Здесь вы go, если вам нужно отфильтровать по одному полю

 cursor.execute("SELECT * from ref_stocks WHERE Ref_Prod IN (%s)",(list_values[0]))
...