我想从数据库中获取图像名称,并通过此代码将其显示在html文件中
<img src="{{ url_for('static', filename='img/{{rows.infor_image}}') }}" style="width:50%; height:60%;">
但我不知道如何用正确的语法写出来让图像显示
我尝试在.py文件中声明image_name但我不知道如何使用它
@app.route('/herbsinfo/<id>')
def landing_page(id):
cur = mysql.connection.cursor()
#Query
cur.execute('SELECT version()')
result = cur.execute("SELECT * FROM information where infor_id = %s",[id])
rows = cur.fetchone()
image_name = rows['infor_image']
if result > 0:
return render_template('herbsinfo.html', rows=rows,image_name=image_name)
或者我可以用其他方式显示图像
答案 0 :(得分:1)
试试这个:
<img src="{{ url_for('static', filename='img/'+image_name) }}" style="width:50%; height:60%;">
或
<img src="{{ url_for('static', filename='img/'+rows.infor_image) }}" style="width:50%; height:60%;">
您不需要添加额外的{{ }}