使用Django模板标签更改背景图像

时间:2011-06-16 21:26:00

标签: html css django

解决了它:我忘了逃避引号。

我正在尝试使用Django标签更改div的背景图片,但我遇到了问题:

 <div class="inner" style="background-image: url("{{ dogs.0.id }}.jpg");">

正确显示狗身份证的标签,因为我在其他地方使用它并显示正确的信息。我正确使用风格吗?

编辑:出于某种原因,它会从我的网址中删除所有斜杠。所以https://www.something.com/dog.jpg变成了https:www.something.com dog.jpg

2 个答案:

答案 0 :(得分:0)

是的,但是当你使用相对网址时,图片需要存在于当前路径中。另外,你需要设置宽度和高度。使用firebug或Chrome检查器查看它是否有效并提升您的HTML / CSS知识;)

答案 1 :(得分:0)

  

编辑:出于某种原因,它会从我的网址中删除所有斜杠。所以   https://www.something.com/dog.jpg成为https:www.something.com dog.jpg

如果你的dog.0.id是https://www.something.com/dog

,你可以使用“安全”过滤器来避免这种情况 像这样的代码:

<div class="inner" style="background-image: url("{{ dog.0.id | safe }}.jpg");">