如何在另一个python django模板中显示来自一个python django模板的javascriptfunctions结果?

如何在另一个python django模板中显示来自一个python django模板的javascriptfunctions结果?,javascript,python,django,Javascript,Python,Django,我的Python Django项目中有一个模板,它有一个基于以下脚本的点计数器: function nowScrolling( last_known_scroll_position ) { let percentage = last_known_scroll_position / ( window_height - client_height ) * 100; progressbar.style.right = "calc( 100%

我的Python Django项目中有一个模板,它有一个基于以下脚本的点计数器:

function nowScrolling( last_known_scroll_position ) {
            let percentage = last_known_scroll_position / ( window_height - client_height ) 
* 100;
            progressbar.style.right = "calc( 100% - " + Math.round( percentage ) + "% )";
    document.getElementsByClassName('score')[0].innerText= "Congrats! You have just earned " 
+ Math.round(percentage)/2 +" points!";
}

我想知道如何在另一个模板/页面(Profile,它将总结用户的分数?非常感谢!

一个简单的方法是在脚本所在的HTML页面中创建一个输入字段。 然后使用javascript将输入字段的值设置为结果

document.getElementById("id_of_input_field").value = your_result;
然后通过request.get[“”]方法,您可以在views.py文件中获取值并将其存储在数据库中。然后,您可以在任何需要的地方呈现它

如果您不想使用数据库来完成所有工作,那么这里是第二种方法; 您应该在javascript中使用
localStorage
函数将结果的值存储在浏览器的本地存储中。请注意,本地存储没有过期日期。这很好,但这是一项浏览器功能,因此任何人都可以编辑其本地存储。 这里是语法

localStorage.setItem('result', 'value_of_the_result_from_your_function');