使用url_for添加站点图片触发Jinja2语法错误,如何修复?
修复Jinja2 TemplateSyntaxError:expected token ',', got 'img'
错误出在url_for的参数语法上——你把端点名称static和参数filename错误地写在了同一个单引号内,导致Jinja2无法正确解析参数分隔。
正确的代码写法如下:
<img src="{{ url_for('static', filename='img/unnamed.png') }}" alt="unnamed">
关键修正点:
- 端点名称
'static'单独用单引号包裹,作为url_for的第一个参数 - 参数
filename作为第二个参数,和第一个参数之间用逗号分隔 - 图片路径
'img/unnamed.png'正确作为filename的值,用单引号包裹
内容的提问来源于stack exchange,提问作者Игорь Мелишев
相关产品推荐
相关产品推荐

