如何在不刷新的情况下将值从 python 更新到模板?姜戈
How to get updating values from python to template without refresh? Django
我有一个实时数据库 (google firebase),它的数据不断变化,我想在我的模板上显示这些数据而不重新加载模板本身。我找不到任何相关信息,而且我是初学者,尤其是 AJAX,所以如果您能提供一个非常有用的示例或文档。
感谢任何帮助
这必须由 AJAX 完成,所以最简单的方法是执行以下操作
- 在新模板文件中提取模板中呈现数据的部分
- 在您的主模板中包含新模板
- 写一个新视图,例如pull_db_updates 从 Firebase 中提取数据并呈现新的小模板
- 将视图添加到 urls.py
- 在您的主页中,添加一个 JS 来更新页面
setInterval('update',5000)
更新函数应使用 $.ajax 调用新视图并替换 div
旧数据与新数据的组合。
这是polling方式,还有websocket方式,服务器有变化通知客户端(浏览器)
我有一个实时数据库 (google firebase),它的数据不断变化,我想在我的模板上显示这些数据而不重新加载模板本身。我找不到任何相关信息,而且我是初学者,尤其是 AJAX,所以如果您能提供一个非常有用的示例或文档。
感谢任何帮助
这必须由 AJAX 完成,所以最简单的方法是执行以下操作
- 在新模板文件中提取模板中呈现数据的部分
- 在您的主模板中包含新模板
- 写一个新视图,例如pull_db_updates 从 Firebase 中提取数据并呈现新的小模板
- 将视图添加到 urls.py
- 在您的主页中,添加一个 JS 来更新页面 setInterval('update',5000) 更新函数应使用 $.ajax 调用新视图并替换 div 旧数据与新数据的组合。
这是polling方式,还有websocket方式,服务器有变化通知客户端(浏览器)