Это мой файл app.py. mysql Запрос обычно получает данные
@app.route('/dashboard', methods=['GET', 'POST'])
#@is_logged_in
def dashboard():
form = GenreForm(request.form)
if request.method == 'POST':
genre = request.form['genre']
cur = mysql.connection.cursor()
result = cur.execute("""SELECT * FROM music_src WHERE type_of_music = %s"""(genre,))
if result > 0:
data = cur.fetchone()
else:
return redirect(url_for('dashboard'))
cur.close()
return redirect(url_for('search', data=data))
Вот мой поиск. html Код
{% extends 'layout.html' %}
{% block body %}
<table border="1" bordercolor="white" cellpadding="15" cellspacing="35" style="font-family:Georgia, Garamond, Serif;color:white;font-style:italic;">
<thead>
<tr>
<th>ID</th>
<th>Title</th>
<th>Type_of_music</th>
</tr>
</thead>
<tbody>
{% for row in data %}
<tr>
<td>{row[0]}</td>
<td>{row[1]}</td>
<td>{row[2]}</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endblock %}
Когда я отлажен mysql запрос передает данные, как показано ниже. Это причина, почему это не печать? Если так, как я могу напечатать это в табличном формате ID Title и Type_of_musi c
data={'id':+28,+'title':+'Once+upon+a+time+–+James+Bond',+'type_of_music':+'sad'}