Вы можете передать жанры и стили в виде списков в шаблон для Flask визуализации. Шаблон перебирает каждый список и отображает входные данные со значением для каждого элемента.
In templates/spin_records.html
:
<form action="{{ url_for('spin_records') }}">
Genres:
{% for genre in genres%}
<input type='submit' name='genre' value="{{ genre }}"><br/>
{% endfor %}
Styles:
{% for style in styles%}
<input type='submit' name='style' value="{{ style }}"><br/>
{% endfor %}
</form>
В вашем коде Python, например:
from flask import Flask, render_template
app = Flask(__name__)
genres = ["Electronic", "Rock", "Jazz", "Pop", "Classical"]
styles = ["Ambient", "Drone", "Shoegaze", "Pop Rock",
"Post Rock", "Hard Rock", "Prog Rock", "Black Metal",
"Folk, World, & Country", "Modern"]
@app.route('/spin_records')
def spin_records():
return render_template('spin_records.html', genres=genres, styles=styles)