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

时间:2018-07-21 01:37:34

标签: django-templates

这就是我用来更改背景图片的内容:

<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/'

1 个答案:

答案 0 :(得分:0)

在查看其他评论时,我发现在static中什么也不会替换标签。因此我尝试仅在输入图像路径的最后一部分时进行编码,以查看其呈现方式。它可以正常工作,呈现为/polls/static/polls/images/background.gif HTTP / 1.1“ 304 0