从数据库动态更改django模板中的背景图像



这是我用来更改背景图像的:

<body id="bg" style="background-image: url( '{% static "polls/images/{{freetradezonedata.imagename}}"%}')">

当我转到我的网页并刷新时,这就是控制台正在寻找的:

"GET /polls/static/polls/images/%7B%7Bfreetradezonedata.imagename%7D%7D HTTP/1.1" 404 1781

我数据库中的其他替换正在我的html中进行。

我可以修改语法吗?或者我可以修改以使其正常工作吗?

我应该尝试不同的方法吗?

我确实尝试过使用不同解决方案中的{{MEDIA_URL}}{{freetradezonedata.imagename}},结果是:

/polls/1/test/background.gif HTTP/1.1"404 2943

它成功地替换了图像名称,但完全忽略了路径的media_url部分。

media_url设置为MEDIA_URL = '/polls/static/polls/images/'

看看其他评论,我突然想到static中的任何东西都不会被替换标签。所以我试着只输入图像路径的最后一部分进行编码,看看它会如何渲染。它工作了,呈现为/polls/static/polls/images/background.gif HTTP/1.1"304 0

最新更新