我想将变量{{x}}(其中x是图像文件名)传递到Flask的jinja模板中,并在内部而不是x中使用它:
<img src="{{ url_for('static', filename='photos/x')}}">
我已经尝试过:
{{x}}
{% set file_name = 'photos/' + x %}
<img src="{{ url_for('static', filename=file_name)}}">
但是,它返回
<img src="/static/photos/default.png%0D">
在文件名的末尾加上%0D,我找不到摆脱它的方法。
答案 0 :(得分:0)
%0D
是换行符的URI编码值
https://en.wikipedia.org/wiki/Percent-encoding#Character_data
您可以在到达模板之前将其剥离,也可以通过以下方式在模板中剥离:
{% set file_name = 'photos/' + x.rstrip() %}