【发布时间】:2013-07-23 19:43:17
【问题描述】:
众所周知,有一种 DRY 方式可以通过使用 django 模板标签“url”来定向到 URL,比如
{% url "someview" arg1=X %}
在这里,我希望“X”成为 javascript 变量的值,例如 tmp。但以下不起作用
<script>
...{% url "someview" arg1=tmp %}...
</script>
我应该如何获取模板标签内的值?
【问题讨论】:
-
你可以试试:
{% url 'someview' %}?arg1=tmp -
你确定这是对的吗?好像有语法错误。
-
对不起,我忘了
tmp是javascript变量,所以:<script> var href = '{% url 'someview' %}?arg1=' + tmp; </script> -
恐怕还是不行。 Django url 不能以这种方式工作。说我的“someview”网址就像“^(?P
\d+)/somethingelse...$” -
@Marii 仅在您使用 get 参数时才有效,而不是 post
标签: javascript django url