在 jquery 中调用 request.session var

Call request.session var inside jquery

在 html 模板中获得此会话变量:

request.session["rer_value"]

我需要在位于另一个 html 模板中的 jquery 代码中调用它来进行一些计算:

vrer= request.session["rer_value"];

    $('table').on('change', '.usd_value', function() {
      pesos_value = $(this).closest('tr').find('.pesos_value');
      percent = $(this).closest('tr').find('.percent');

      //$(pesos_value).val($(this).val() * vrer);

    });

但它不工作....有什么想法吗?谢谢你的帮助!!

那是行不通的,是吗,因为 request.session 是服务器上的对象,而不是 client-side Javascript.

中的对象

如果您想让该值可供 jQuery 使用,您需要将其显式地从视图传递到模板中。

在您看来:

return render(request, 'mytemplate.html', {'vrer':  request.session["rer_value"], ...})

在您的模板中:

var vrer = "{{ vrer }}"