【发布时间】:2017-04-26 16:07:42
【问题描述】:
我的视图向我的模板发送一个具有此值的对象:
http://dominio/rota/id/original/(nome)8.jpg
在我的模板中,我有:
<div style="background-image: url( ' {{ obj.url }} ' )"></div>
当我的模板被渲染时,它看起来像这样:
background-image: url(' http://dominio/rota/id/original/(nome)8.jpg ' );
错误:
无效的属性值
发生这种情况是因为在 URL 内部有一个 ")" 将 url () 的值括起来
我该如何解决这个问题?
我在模板中尝试了以下组合,没有成功:
<div style="background-image: url( {{ obj.url }} )"></div>
<div style='background-image: url( " {{ obj.url }} " )'></div>
<div style="background-image: url( ' {{ obj.url }} ' )"></div>
<div style='background-image: url( {{ obj.url }} )'></div>
【问题讨论】:
-
你确定是因为括号?它们在 URL 中应该是合法的。您的路径还包括其前后的空格,这几乎可以肯定是一个错误。
-
@JensAstrup,该帖子与什么有什么关系?这里的OP只是试图设置背景图片,而不是定位和重复。
-
@Chris 我可以在 Chrome f12 工具中播种错误...在样式选项卡中,URL 是蓝色的,当它到达“)”时,它会关闭 URL,其余的(忽略)网址变黑...