在JQuery中映射Django URL append()

时间:2017-07-07 18:42:34

标签: javascript jquery python django

我在AJAX调用完成后动态附加一个锚标记,但是我无法将其href属性设置为Django URL。这是我的代码:

$maincontent.append("<a id='resultslink'>Get results here</a>");
$('#resultslink').attr('href', "{% url 'results' %}");

Django给出以下错误 -

The current path, InitialWebApp/hdfs/{%, didn't match any of these.

显然,Django认为{%href值。

1 个答案:

答案 0 :(得分:1)

要使用url模板标记来解析网址,需要再次呈现模板,这在您的AJAX调用之后不会发生。

您可以对网址进行硬编码,也可以将已解析的网址作为每次AJAX调用的服务器有效负载的一部分返回。