1

只是一个好奇的问题。为了显示图像在 {{MEDIA_URL}} 中的图像,我们需要在 Django 中这样做:

<img src="{{MEDIA_URL}} + file-url ">

使用 Jquery,您不必包含 {{MEDIA_URL}}:

$('.myImg').attr('src',"file-url");

为什么?

4

2 回答 2

0

你仍然需要做:

$('.myImg').attr('src','{{MEDIA_URL}}'+file_url);
于 2013-07-22T05:49:42.550 回答
0

因为 django 不解析 .js 文件。要将 media_url 包含在 js 文件中,您应该在 head 部分的基本模板中执行以下操作:

<script type="text/javascript">
    var mediaUrl = '{{ MEDIA_URL }}';
</script>

然后你可以在你的脚本中使用它:

$('.myImg').attr('src', mediaUrl + file-url);
于 2013-07-22T05:44:09.087 回答