将JavaScript值分配给Django模板标记参数

时间:2011-06-30 18:49:00

标签: django

如何使用JavaScript将参数值分配给Django模板标记?

{% url path.to.some_view arg=v %}

这不起作用:

<script>
    var v = 5;
</script>
{% url path.to.some_view arg=v %}

3 个答案:

答案 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;