众所周知,通过使用django模板标签“ url”,可以使用一种DRY方式来指向URL,例如
{% url "someview" arg1=X %}
在这里,我希望“ X”是javascript变量的值,例如tmp。但是以下内容不起作用
tmp
<script> ...{% url "someview" arg1=tmp %}... </script>
如何在模板标记中获取值?
我发现了在大多数情况下都可以使用的技巧:
var url_mask = "{% url 'someview' arg1=12345 %}".replace(/12345/, tmp.toString());
这很干净,并且没有违反DRY原理。