我在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
值。
答案 0 :(得分:1)
要使用url
模板标记来解析网址,需要再次呈现模板,这在您的AJAX调用之后不会发生。
您可以对网址进行硬编码,也可以将已解析的网址作为每次AJAX调用的服务器有效负载的一部分返回。