【发布时间】:2016-03-06 12:35:09
【问题描述】:
每当用户通过 ajax 上传图像时,我都会尝试动态更改 div 的背景图像。
首先,我通过 ajax 将图像的 url 从视图传递到模板。然后我正在更改 css 的 url 以获取图像:
url = 'http://sitename.com/media/' + url;
block.css({
'background-image': 'url('+url+')',
'background-color': ''
});
现在 url 变成了这样,并且按预期工作:
url = http://sitename.com/media/uploaded_files/thomas.jpg
但是当我尝试使用 {{MEDIA_URL}} 作为它在 django 模板中使用的描述时
url = '{{MEDIA_URL}}' + url;
我收到 404 错误,并且 URL 更改如下:
获取http://sitename.com/page-modify/67/%7B%7BMEDIA_URL%7D%7Duploaded_files/1449049938_08_images.jpg 404(未找到)
如何使用模板中 django 设置中的{{MEDIA_URL}} 来使用 jquery 更改背景图像?
【问题讨论】:
-
您将
{{ MEDIA_URL }}放在哪里?在哪个文件中? -
@GwynBleidD 在js文件中
标签: jquery ajax django django-templates django-views