Я перечисляю данные, поступающие из базы данных, в виде таблицы. Но это не выравнивание как таблица.
то, что я хочу отобразить на веб-странице,
Name john mark
Faculty cs
University xxx
Но на веб-странице я получаю следующее:
Name john mark
Faculty cs
University xxx
В моем .html у меня есть
{% for item in data %}
<tr>
<td>{{item[0]}}</td>
<td>{{item[1]}}</td>
</tr>
<br>
{% endfor %}
Пожалуйста, помогите мне с этим, так как я новичок в python flask.
Нет, в моем .html есть только то, что я упомянул выше. Нужно ли оборачивать его элементом таблицы?
Да, конечно. Вы должны создать правильную структуру таблицы. Тогда он будет отображаться правильно.
Да, помогло. Спасибо @BhushanBabar
Привет, Пожалуйста, проголосуйте и примите ответ, если он действительно помог. Спасибо.






Вот как должен выглядеть действительный табличный HTML.
Вы не обернули tr элементом <table>.
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
Итак, ваш код должен выглядеть так.
<table>
{% for item in data %}
<tr>
<td>{{item[0]}}</td>
<td>{{item[1]}}</td>
</tr>
{% endfor %}
</table>
Я не думаю, что внутри таблицы есть необходимость в теге br.
@NanditaAroraSharma Да, не требуется, но это не ломает таблицу, я тестировал, кроме того, это не было проблемой, которая вызвала проблемы для OP.
Согласен, это не вызывает никаких проблем, но может вызвать проблемы в IE :) Поэтому нам следует избегать использования всего, что не соответствует разметке таблицы.
@NanditaAroraSharma Да, я заметил это, но его скопировали. Спасибо, что указали на это.
Попробуйте этот HTML
<table>
<tbody>
{% for item in data %}
<tr>
<td>{{item[0]}}</td>
<td>{{item[1]}}</td>
</tr>
{% endfor %}
</tbody>
</table>
Вы обернули
trэлементом таблицы?