Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.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
Javascript 如何将JS数据发送到django?_Javascript_Python_Django - Fatal编程技术网

Javascript 如何将JS数据发送到django?

Javascript 如何将JS数据发送到django?,javascript,python,django,Javascript,Python,Django,实际上,我的目标是在django中获取这个searchedValue变量,这样我就可以使用这个变量从django数据库中访问一些歌曲名称 例如:如果我在输入元素中键入fad,然后searchedValue=fad,那么我希望在django中使用此变量,以便我可以使用数据库查询访问所有名为fad的歌曲 感谢提前提供的帮助与django通信您有两种选择,一种是使用自定义模板标记,在该标记中,您可以传递所需的变量并使其执行数据库获取(例如在本例中) 您可以查看有关自定义模板标记的更多信息 实现这一点的

实际上,我的目标是在django中获取这个searchedValue变量,这样我就可以使用这个变量从django数据库中访问一些歌曲名称

例如:如果我在输入元素中键入fad,然后searchedValue=fad,那么我希望在django中使用此变量,以便我可以使用数据库查询访问所有名为fad的歌曲


感谢提前提供的帮助

与django通信您有两种选择,一种是使用自定义模板标记,在该标记中,您可以传递所需的变量并使其执行数据库获取(例如在本例中)

您可以查看有关自定义模板标记的更多信息


实现这一点的另一种方法是通过RESTAPI进行通信。要做到这一点,您需要使用Django rest framework,您可以找到有关DRF的更多信息。

可能值得一提的是AJAX,因为他们的代码不包含任何与服务器通信的内容。如果他们的代码不包含任何与服务器通信的内容,则使用AJAX,这是一种与服务器通信的方式,根据定义,这是行不通的。Ajax传统上通过一种称为REST API的东西进行通信。这会很难实现吗??顺便说一句,感谢您的帮助>\u@SahilBanno:这需要时间,但Django rest框架库试图让它尽可能简单。RESTAPI基本上涉及到创建许多URL,这些URL只为Javascript发送到。喜欢网页,但不适合人类。
var typingTimer;
var doneTypingInterval = 500;
var searchedValue;

$("#trackName").focusin(function(){
    $(this).keyup(function(){
        clearTimeout(typingTimer);
        if($(this).val()){
            typingTimer = setTimeout(doneTyping, doneTypingInterval);
        }
    });

});


function doneTyping(){

    searchedValue = ($("#trackName").val());
    return searchedValue;
}