只是一个好奇的问题。为了显示图像在 {{MEDIA_URL}} 中的图像,我们需要在 Django 中这样做:
<img src="{{MEDIA_URL}} + file-url ">
使用 Jquery,您不必包含 {{MEDIA_URL}}:
$('.myImg').attr('src',"file-url");
为什么?
你仍然需要做:
$('.myImg').attr('src','{{MEDIA_URL}}'+file_url);
因为 django 不解析 .js 文件。要将 media_url 包含在 js 文件中,您应该在 head 部分的基本模板中执行以下操作:
<script type="text/javascript">
var mediaUrl = '{{ MEDIA_URL }}';
</script>
然后你可以在你的脚本中使用它:
$('.myImg').attr('src', mediaUrl + file-url);