Consigo fazer com que a imagem seja salva na pasta uploads, porém nem as imagens salvas e nem a imagem "capa_padrão" aparecem (tanto para inserir um novo jogo como também para editar). Onde estou errando? Agradeço a atenção desde já!
"novo.html":
<figure>
<img src="{{ url_for('imagem', nome_arquivo='capa_padrao.jpg') }}">
<figcaption>
<label>
<input type="file" name="arquivo" accept=".jpg">
</label>
</figcaption>
</figure>
"editar.html":
<form action="{{ url_for('atualizar') }}" method="post">
<figure>
<img src="{{url_for('imagem', nome_arquivo=capa_jogo.jpg)}}">
<figcaption>
<label>
<input type="file" name="arquivo" accept=".jpg">
</label>
</figcaption>
</figure>
"jogoteca":
@app.route('/editar/<int:id>')
def editar(id):
if 'usuario_logado' not in session or session['usuario_logado'] == None:
return redirect(url_for('login', proxima=url_for('editar',id=id)))
jogo = jogo_dao.buscar_por_id(id)
capa_jogo = f'capa{jogo.id}.jpg'
return render_template('editar.html', titulo='Editando jogo', jogo=jogo,capa_jogo=capa_jogo)
@app.route('/uploads/<nome_arquivo>')
def imagem(nome_arquivo):
return send_from_directory('uploads', nome_arquivo)