【发布时间】:2020-12-11 14:23:40
【问题描述】:
如何在地址存储在 MySQL 中的 Flask 模板中显示图像?我正在尝试将“文件名”列中的数据传递给模板,但图像没有被渲染。
我该如何解决这个问题?提前致谢!
烧瓶代码:
@app.route('/')
def index():
# Create cursor
cur = mysql.connection.cursor()
# Get articles
result = cur.execute("SELECT * FROM articles")
articles = cur.fetchall()
if result > 0:
return render_template('home.html', articles=articles)
else:
msg = 'No articles Found'
return render_template('home.html', msg=msg)
# Close connection
cur.close()
return render_template('home.html')
模板:
<div>
<h1 id=projetos>Projetos</h1>
<ul class="list-group">
{% for article in articles %}
<li class="list-group-item"><a href="article/{{article.id}}">{{article.title}}</a></li>
<img src={{article.filename}}>
{% endfor %}
</ul>
</div>
【问题讨论】: