Bom dia pessoal! Estou tendo uma dor de cabeça com Flask e MySQL. Meu problema é um seguinte: Estou em um projeto em que um dos campos de uma das tabelas é BLOB, para o cadastro de imagens - eu sei que não é uma boa prática de programação cadastrar imagens no banco, mas é uma necessidade - e quando cadastro, ok, funciona. Mas o problema é que quando vou buscar essa imagem - realizar um SELECT - a imagem não aparece no card do bootstrap. Por favor, preciso de ajuda.
============== Rota da Index fazendo o select dos dados no banco =========
# Criando a rota index
@app.route('/', methods=['GET', 'POST'])
def index():
conn = conectar()
cursor = conn.cursor()
cursor.execute('SELECT foto, nome, descricao FROM curso')
dados = cursor.fetchall()
conn.commit()
cursor.close()
return render_template('index.html', dados=dados)
============== card do bootstrap tentando puxar a imagem ================
<div id="cards" class="container">
<div class="row">
{% for dado in dados %}
<div class="card" style="width: 18rem;">
<img src="{{ dado[0] }}" class="card-img-top" alt="imagem">
<div class="card-body">
<h5 class="card-title">{{ dado[1] }}</h5>
<p class="card-text">{{ dado[2] }}</p>
<a href="{{ url_for('estudantes') }}" class="btn btn-primary">Fazer Curso</a>
</div>
</div>
{% endfor %}
</div>
</div>
===================== RESULTADO QUE SAI =============================
======================== Caso queiram ver em imagens ================
------>>>>>> Seleção no banco
---------->>>>> Puxando imagem