我在jinja2模板上引用flask_images时遇到问题...实现在python 2.7和img标签()和div(作为背景图像)上有效,但在python 3.7.3上在带有div标签的jinja2模板上实现时不起作用(作为背景图片)
<div class="background" style="background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,100) 100%), url({{ resized_img_src(all_static_images[3], width=700, height=312, quality=90) }})"></div>
它完全可以与下面的代码一起工作
<img src='{{ resized_img_src(all_static_images[3], width=700, height=312, quality=90) }}'>
答案 0 :(得分:0)
我找到了解决问题的方法。
python flask_image是通过jinja2模板在HTML上用单引号呈现的。这使得它不是无法识别的...
简单地说,
我在python烧瓶中使用jinja将单引号(')替换为(%27)
代码示例
<div class="background" style="background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,100) 100%), url({{ resized_img_src(all_static_images[3], width=700, height=312, quality=90) | replace("'","%27") }})"></div>