отображать изображение, хранящееся в mysql, с помощью python-flask

Я загрузил изображение, имя, цену, описание и productId в базу данных RemoteMySql. Я получил все данные и отобразил их в своем файле шаблонов, но вместо показываемого изображения веб-страница показывает <FileStorage: 'img.png' ('image/png')> Это мой apps.py

      @app.route('/home',methods=["GET", "POST"])
    def Home():
        cursor = mysql.connection.cursor()
        #Books = cursor.execute('SELECT * FROM products Order BY price')
        cursor.execute('SELECT * FROM products ORDER BY price')
        data = cursor.fetchall()
        return render_template('Home.html',data=data)

Это Home.html

      {%for book in data %}
            <br>
                {{book[4]}}
            <br>
            {{book[2]}}
        {% endfor %}

Изображения хранятся в ../static/images/

UPLOAD_FOLDER = 'статические / изображения'

ALLOWED_EXTENSIONS = set(['jpeg', 'jpg', 'png', 'gif'])

app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER

0 ответов

Другие вопросы по тегам