Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 如何将django urlname转换为模板中的javascript_Ajax_Django_Django Templates - Fatal编程技术网

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@帕特里克比森是的。你说得对。非常感谢你!!你解决了我的问题!美好的我会发布一个答案;你能接受吗?