这是我用来更改背景图像的:
<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