在页面加载后运行django代码

时间:2017-02-06 14:55:04

标签: javascript python html django web

所以我希望网页中的python代码每秒运行一次,如果数据库已被更改则更新页面,但由于django的工作方式,它只在页面加载时执行。

function refresh(){
        //Clear info boxes
        {% for TrackedObject in allTrackedObjects %}

          //Add info to boxes

        {% endfor %}

    }

window.setInterval(refresh,1000);

有没有办法让setInterval调用再次运行python代码?

1 个答案:

答案 0 :(得分:3)

完成它的一种方法是在页面上安装javascript,重新加载整个页面或要更改的页面的一部分。对于页面代码选项的一部分,您可以在JS中调用应用程序中的django url并返回html以替换部分DOM或用于替换现有页面中数据的JSON。