2017-07-07 63 views
0

我在AJAX調用完成後動態添加錨標記,但我無法將它的href屬性設置爲Django URL。這裏是我的代碼:在JQuery中映射Django URL append()

$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

要使用url模板標記解析url,需要再次渲染模板,這在AJAX調用後不會發生。

您可以對url進行硬編碼,也可以將已解析的url作爲服務器負載的一部分返回給每個AJAX調用。

+0

謝謝。我在HTML模板中對錨標籤進行了硬編碼。 –