在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);
});
但它没有工作....任何想法?,谢谢你的帮助!!
答案 0 :(得分:2)
这不会起作用,是吗,因为request.session
是服务器上的对象,而不是客户端Javascript中的对象。
如果要使该值可供jQuery使用,则需要从视图中将其显式传递到模板中。
在您看来:
return render(request, 'mytemplate.html', {'vrer': request.session["rer_value"], ...})
在你的模板中:
var vrer = "{{ vrer }}"