将Javascript变量传递到django模板过滤器

将Javascript变量传递到django模板过滤器,javascript,jquery,django,django-templates,Javascript,Jquery,Django,Django Templates,我试图将Javascript变量传递给django过滤器,但无法使其工作。设置了高度和宽度值-我已经用简单的警报(高度)测试过了Javascript命令 代码如下: <script> var height = $(window).height() / 4; var width = $(window).width(); document.write('<img src="{{ obj.customer.headline_image|thumbnail:'+ heigh

我试图将Javascript变量传递给django过滤器,但无法使其工作。设置了
高度
宽度
值-我已经用简单的
警报(高度)测试过了Javascript命令

代码如下:

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

变量高度=$(窗口).height()/4;
变量宽度=$(窗口).width();
文件。写(“”);

是否有人知道如何传递这些变量,或者知道如何在运行时生成正确的缩略图

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

这不起作用,因为。。首先,django将解析该文件。。当文件显示时,值将被设置为正确的。。。因此,您需要通过ajax发送两个值。。除此之外,你将失败