Использование приложения Python Flask для рендеринга html-таблицы с реализацией цикла for.Но данные не отображаются, давая пробел <tr><tr>
.
Я преобразовываю фрейм данных в html, передавая dff.to_html()
из render_template и получая таблицу в html в цикле for для отображения.
Код Python:
return render_template('index.html', table = dff.head(50).to_html())
HTML-код:
<table>
<tbody>
{% for row in table %}
<tr>
<td>{{row.name}}</td>
<td>{{row.link_to_detail}}</td>
<td>{{row.link}}</td>
<td><input name ="get poster" type="submit" value={{row['id']}}></td>
</tr>
{% endfor %}
</tbody>
</table>
Фактический результат:
<tr>
<td></td>
<td></td>
<td></td>
<td><input name="get poster" type="submit" value=""></td>
</tr>
Ожидаемый результат:
<tr>
<td>name</td>
<td>link_to_detail</td>
<td>link</td>
<td><input name="get poster" type="submit" value=""></td>
</tr>
'' '