我正在使用Django并将views.py中的变量发送到我的模板。如何在我的JS文件中获取该变量?
return render(request, 'dashboard/dashboard.html', {"value":123})
现在我想在我的JS文件中获取value
变量。我该怎么做?在模板内部,即HTML文件很简单,只需执行{{value}}并打印出来,但我想稍微使用这个变量并将其放入我的JS文件中。我可以吗?
答案 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元素中并查询值。