Html 将变量名传递到{}flask

Html 将变量名传递到{}flask,html,mysql,flask,jinja2,Html,Mysql,Flask,Jinja2,我想从数据库中获取图像名称,并通过此代码将其显示在html文件中 <img src="{{ url_for('static', filename='img/{{rows.infor_image}}') }}" style="width:50%; height:60%;"> 但我不知道如何用正确的语法来编写,以使图像得以显示 我试图在.py文件中声明图像名称,但我不知道如何使用它 @app.route('/herbsinfo/<id>') def landing_pa

我想从数据库中获取图像名称,并通过此代码将其显示在html文件中

 <img src="{{ url_for('static', filename='img/{{rows.infor_image}}') }}" style="width:50%; height:60%;"> 
但我不知道如何用正确的语法来编写,以使图像得以显示

我试图在.py文件中声明图像名称,但我不知道如何使用它

@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)
或者我可以用其他方式显示图像

试试以下方法:

<img src="{{ url_for('static', filename='img/'+image_name) }}" style="width:50%; height:60%;">

您不需要添加额外的{{}

尝试以下方法:

<img src="{{ url_for('static', filename='img/'+image_name) }}" style="width:50%; height:60%;">

您不需要添加额外的{{}