在jquery中调用request.session var

时间:2016-01-18 13:58:12

标签: jquery django request session-variables

在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);

    });

但它没有工作....任何想法?,谢谢你的帮助!!

1 个答案:

答案 0 :(得分:2)

这不会起作用,是吗,因为request.session是服务器上的对象,而不是客户端Javascript中的对象。

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

在您看来

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

在你的模板中:

var vrer = "{{ vrer }}"