解决了它:我忘了逃避引号。
我正在尝试使用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
答案 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");">