我正在尝试在我的模板中使用url:"{% url 'final-result' %}",
,以便我的javascript可以在ajax调用中使用它。
我得到了Reverse for 'final_result' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
这是我的ajax:
$(".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(r'^score/result/$', views.final_result, name='final-result'),
我的views.py
def final_result(request):
if request.is_ajax():
...
return JsonResponse({ "PASS"})
我有任何未设置或未安装的内容吗?
答案 0 :(得分:1)
您可能使用命名空间网址:https://docs.djangoproject.com/en/1.9/topics/http/urls/#url-namespaces。
尝试找到命名空间,然后将模板标记调整为{% url "namespace:final-result" %}