如何将JS数据发送到Django?

2024-10-03 09:07:53 发布

您现在位置:Python中文网/ 问答频道 /正文

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数据库中访问一些歌曲名称。你知道吗

例如:如果我在input元素中键入“fad”,那么searchedValue = "fad"就需要django中的这个变量,这样我就可以使用数据库查询来访问所有名为“fad”的歌曲

提前谢谢你的帮助


Tags: django数据库varfunctionvalthiskeyuptrackname
1条回答
网友
1楼 · 发布于 2024-10-03 09:07:53

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

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

实现这一点的另一种方法是通过restapi进行通信。为此,您需要使用Django rest框架,您可以找到关于DRFHere的更多信息。你知道吗

相关问题 更多 >