Как я могу показать изображение, которое на самом деле есть в базе данных SQLite в html через колбу? - PullRequest
0 голосов
/ 01 ноября 2019

Мне было интересно, не могли бы вы помочь мне найти способ отображения столбцов хранимых изображений таблицы 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>

Например, на изображении ниже я не вижуизображение каждой строки: result Вместо этого в браузере БД я могу, в правом окне: What I see in DB Browser for SQLite

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...