一尘不染

在Django网址模板标签中获取JavaScript变量的值

django

众所周知,通过使用django模板标签“ url”,可以使用一种DRY方式来指向URL,例如

{% url "someview" arg1=X %}

在这里,我希望“ X”是javascript变量的值,例如tmp。但是以下内容不起作用

<script>
    ...{% url "someview" arg1=tmp %}...
</script>

如何在模板标记中获取值?


阅读 959

收藏
2020-03-31

共1个答案

一尘不染

我发现了在大多数情况下都可以使用的技巧:

var url_mask = "{% url 'someview' arg1=12345 %}".replace(/12345/, tmp.toString());

这很干净,并且没有违反DRY原理。

2020-03-31