Используйте переменную ( например `image_path`), которая содержит путь к изображению, полученный из базы данных. Этот путь передается в HTML-шаблон с помощью функции `render_template()` Flask.
Затем этот путь вставляете в теге для отображения изображения на странице.
Отображение картинки в HTML-шаблоне:
<b>Отображение картинки в HTML-шаблоне:</b>
<!DOCTYPE html>
<html>
<head>
<title>Отображение изображения</title>
</head>
<body>
<img src="{{ image_path }}" alt="Изображение">
</body>
</html>
Далее в Flask для получения пути к изображению из базы данных:
from flask import Flask, render_template
import sqlite3 // для примера
app = Flask(__name__)
@app.route('/image/')
def get_image(image_id):
# Подключаемся к базе данных
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# Получаем путь к изображению
cursor.execute("SELECT path FROM images WHERE id=?", (image_id,))
image_path = cursor.fetchone()[0]
# Возвращаем HTML-шаблон с путем к изображению
return render_template('image.html', image_path=image_path)