2017-07-07 7 views
0

AJAX呼び出しが完了した後、動的にアンカータグを追加していますが、Django URLとしてhref属性を設定できません。ここに私のコードだ: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テンプレートにアンカータグをハードコードしました。 –