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;
}
实际上,我的目标是在 django 中获取这个 searchedValue 变量,以便我可以使用此变量从我的 Django 数据库中访问一些歌曲名称。
例如:如果我在输入元素中键入"fad",那么searchedValue = "fad"
那么我希望在 Django 中使用此变量,以便我可以使用数据库查询来访问所有名为"fad"的歌曲
提前感谢您的帮助
要与 django 通信,您有两种选择,一种是使用自定义模板标签,您可以在其中传递所需的变量并使其执行数据库获取,例如在这种情况下。
在这里,您可以查看有关自定义模板标记的详细信息
实现此目的的另一种方法是通过 REST API 进行通信。要做到这一点,你需要使用 Django rest 框架,你可以在这里找到更多关于 DRF 的信息。