如何在JS Django中获取python变量

时间:2013-11-15 07:08:12

标签: javascript python django

我正在使用Django并将views.py中的变量发送到我的模板。如何在我的JS文件中获取该变量?

return render(request, 'dashboard/dashboard.html', {"value":123})

现在我想在我的JS文件中获取value变量。我该怎么做?在模板内部,即HTML文件很简单,只需执行{{value}}并打印出来,但我想稍微使用这个变量并将其放入我的JS文件中。我可以吗?

2 个答案:

答案 0 :(得分:3)

<script>标签打印的简便方法:

<script>
  var value = {{ value|escapejs }};
</script>

<强>编辑:

如果在分离文件中需要此var,则需要创建一个用于渲染js文件的视图。

答案 1 :(得分:2)

使用输入字段

<input type="hidden" class="hidden" value="{{ value }}" />

然后是你的JavaScript

var val = document.querySelector(".hidden").value;

或者你可以把它放在任何html元素中并查询值。