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