2016-05-19 10 views
0

私のテンプレートにurl:"{% url 'final-result' %}",を使用して、JavaScriptがajax呼び出しでそれを使用できるようにしようとしています。テンプレート内のjavascriptにdjango urlnameをポーズする方法

私はここでReverse for 'final_result' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

を得た私のアヤックスである:

$(".score_statics").click(function(){ 
    var name = $(this).attr("data-name"); 
    $.ajax({ 
     url:"{% url 'final-result' %}", 
     type: 'POST', 
     async: false, 
     dataType: 'json', 
     data: { 
      'name':name 
     }, 
     success: function(dataArr){ 

     }, 
    }); 

そして、これが私のURLパターンです

url(r'^score/result/$', views.final_result, name='final-result'), 

そして、私のviews.py

def final_result(request): 
    if request.is_ajax(): 
    ... 

    return JsonResponse({ "PASS"}) 

がいます私は設定されていない失速した?

+0

あなたのAjaxがあるにテンプレートタグを調整し、名前空間を見つけてみ?あなたのテンプレートまたは別のjsファイルで? –

+1

名前空間を使用していますか? https://docs.djangoproject.com/en/1.9/topics/http/urls/#url-namespaces –

+0

@PatrickBeesonはい。あなたは正しいです。ありがとうございます!あなたは私の問題を解決する! – user2492364

答えて

関連する問題