-1

我正在尝试将 Javascript 变量传递给 django-filter,但无法使其工作。和值已设置 - 我已经使用简单的Javascript 命令对其height进行了测试。widthalert(height);

这是代码:

<script>
  var height = $(window).height() / 4;
  var width = $(window).width();
  document.write('<img src="{{ obj.customer.headline_image|thumbnail:'+ height +'x'+ width +' }}">');
</script>

有人知道如何传递这些变量,或者知道如何在运行时生成正确的缩略图吗?:-)

4

1 回答 1

2

由于 Django 在服务器上运行,而 Javascript 在客户端上运行,这并不那么简单。如果您必须使用 Django 过滤器,那么最好使用ajax尺寸并将其作为 HTTP 变量发送到 Django 脚本,然后它可以响应图像的源。

于 2013-02-23T13:53:58.060 回答