如何将字符串从数据库加载到url_for()烧瓶

时间:2019-12-25 01:05:39

标签: python-3.x flask flask-sqlalchemy

因此,我正在使用flask建立一个在线商店,并将图像名称保存在数据库中,但是我尝试将名称加载到url_for(filename='')中,如下面的代码所示,但是它没有加载名称,并且出现了错误expected token ',' got 'string'

我的代码:

<img src="{{ url_for('static', filename=f'img/Shop-img/{product.image_name}.png') }}" class="card-img-top" alt="...">

product.image_name中存储的内容:

product.image_name

1 个答案:

答案 0 :(得分:0)

我设法通过使用.format(product.image_name)来解决此问题:

新代码:

<img src="{{ url_for('static', filename='img/Shop-img/{}'.format(product.image_name)) }}" class="card-img-top" alt="...">