【发布时间】:2010-12-22 15:39:59
【问题描述】:
我的 Django 应用程序显示来自数据库的数据。这些数据在没有用户干预的情况下发生变化,即在幕后。每当它发生变化时,我希望网页在不重新加载整个页面的情况下更新更改的部分。
显然,AJAX 浮现在脑海中。当页面最初加载(或手动,稍后完全重新加载)时,呈现的模板会加载一个运行 window.onload = update("all"), update(...) 的 JavaScript 依次触发许多 XMLHTTPRequest它再次返回数据,这些数据被转换为相应部分的 HTML 片段。一切正常。在初始页面加载时。
现在我发现自己处于一个 Python 函数中,该函数将一个新对象保存到数据库中。
如何告诉浏览器运行 update(...) ?
我是否需要以某种方式手动向映射到视图的 url 发出请求,该视图又呈现包含 JavaScript 代码的模板以运行 update(...) ???天哪!
我觉得我没有遵循通常的方法。 也许我只是站在问题面前。
谁能帮帮我?
【问题讨论】:
标签: javascript python ajax django