Ответы пользователя по тегу SQL
  • Как вставить картинку на сайт с помощью Flask из SQL таблицы?

    @S86U
    Используйте переменную ( например `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)
    Ответ написан
    2 комментария