如何使用JavaScript将参数值分配给Django模板标记?
{% url path.to.some_view arg=v %}
这不起作用:
<script>
var v = 5;
</script>
{% url path.to.some_view arg=v %}
答案 0 :(得分:6)
你做不到。
当浏览器有HTML并且正在执行javascript时,django模板已经在服务器端编译,并且您的浏览器正在显示生成的html。
答案 1 :(得分:2)
这应该有效:
<script>
var v = 5;
var url = '{% url path.to.some_view 999 %}'.replace (999, v);
</script>
答案 2 :(得分:0)
你可以这样做: &LT; HREF =“{%reverse path.to.some_view%}&amp; arg =”+ document.v“&gt; Some_view&lt; / A&gt;