Мне было интересно, не могли бы вы помочь мне найти способ отображения столбцов хранимых изображений таблицы SQLite в HTML через Flask. У меня есть таблица базы данных, и я почти уверен, что с ней все в порядке, поскольку я могу просматривать ее с помощью стороннего приложения ( DB Browser ). Вопрос в том, как я могу показать это через Flask в python.
Шаблон HTML для показа во Flask выглядит следующим образом:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Flask-Sqlite3 Demo</title>
<!-- css from w3 site for the table -->
<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
</style>
</head>
<body>
<p>new_employee</p>
<table>
<tr>
<th>id</th>
<th>name</th>
<th>photo</th>
<th>resume</th>
</tr>
<!-- loop through the users we passed in the app. -->
{% for employee in new_employee %}
<tr>
<td>{{ employee[0] }}</td>
<td>{{ employee[1] }}</td>
<td><img src={{ employee[2] }} class="img-responsive center-block" alt=""></td>
<!-- <td>{{ employee[2] }}</td> -->
<td>{{ employee[3] }}</td>
</tr>
{% endfor %}
</table>
</body>
</html>
Правильно ли я с этой строкой:
<td><img src={{ employee[2] }} class="img-responsive center-block" alt=""></td>
Например, на изображении ниже я не вижуизображение каждой строки: Вместо этого в браузере БД я могу, в правом окне: