Ajax 如何将django urlname转换为模板中的javascript
我试图在我的模板中使用Ajax 如何将django urlname转换为模板中的javascript,ajax,django,django-templates,Ajax,Django,Django Templates,我试图在我的模板中使用url:“{%url”最终结果“%}”,,以便我的javascript可以在ajax调用中使用它 我得到了参数为“()”且关键字参数为“{}”的“final_result”的Reverse。已尝试0个模式:[] 以下是我的ajax: $(".score_statics").click(function(){ var name = $(this).attr("data-name"); $.ajax({ url:"{% url 'final-re
url:“{%url”最终结果“%}”,
,以便我的javascript可以在ajax调用中使用它
我得到了参数为“()”且关键字参数为“{}”的“final_result”的Reverse。已尝试0个模式:[]
以下是我的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模式
url(r'^score/result/$', views.final_result, name='final-result'),
还有我的观点
def final_result(request):
if request.is_ajax():
...
return JsonResponse({ "PASS"})
我是否有未设置或卸载的内容 您可能正在使用命名空间URL:
尝试查找名称空间,然后将模板标记调整为
{%url”名称空间:最终结果“%}
您可能正在使用名称空间的url:
尝试查找名称空间,然后将模板标记调整为
{%url”名称空间:最终结果“%}
ajax在哪里?在您的模板或单独的js文件中?是否使用命名空间URL@帕特里克比森是的。你说得对。非常感谢你!!你解决了我的问题!美好的我会发布一个答案;你能接受吗?你的ajax在哪里?在您的模板或单独的js文件中?是否使用命名空间URL@帕特里克比森是的。你说得对。非常感谢你!!你解决了我的问题!美好的我会发布一个答案;你能接受吗?