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"})
がいます私は設定されていない失速した?
あなたのAjaxがあるにテンプレートタグを調整し、名前空間を見つけてみ?あなたのテンプレートまたは別のjsファイルで? –
名前空間を使用していますか? https://docs.djangoproject.com/en/1.9/topics/http/urls/#url-namespaces –
@PatrickBeesonはい。あなたは正しいです。ありがとうございます!あなたは私の問題を解決する! – user2492364