使用python 3.7.3实现flask_images时出错

时间:2019-07-08 18:40:50

标签: python html flask

我在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) }}'>

1 个答案:

答案 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>