Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更新数据库更改页面_Python_Django - Fatal编程技术网

Python 更新数据库更改页面

Python 更新数据库更改页面,python,django,Python,Django,根据数据库中的更改更新UI元素的最佳方法是什么?例如,每当有人在帖子上发表评论时,Facebook会自动更新每个用户的元素——这是如何做到的 我知道数据拉取是一种方法,但有更好的程序吗 我想知道如何使用Python(Django)完成类似的操作,但也欢迎使用任何其他通用解决方案。您需要的是协议: WebSocket是一种计算机通信协议,提供全双工 通过单个TCP连接的通信通道 通常使用Django的默认方式是使用项目: 通道增强了Django以带来WebSocket、长轮询HTTP和任务 使用熟

根据数据库中的更改更新UI元素的最佳方法是什么?例如,每当有人在帖子上发表评论时,Facebook会自动更新每个用户的元素——这是如何做到的

我知道数据拉取是一种方法,但有更好的程序吗


我想知道如何使用Python(Django)完成类似的操作,但也欢迎使用任何其他通用解决方案。

您需要的是协议:

WebSocket是一种计算机通信协议,提供全双工 通过单个TCP连接的通信通道

通常使用Django的默认方式是使用项目:

通道增强了Django以带来WebSocket、长轮询HTTP和任务 使用熟悉的Django对代码进行卸载和其他异步支持 设计模式和灵活的底层框架,让您 不仅要定制行为,还要为自己编写支持 协议和需求

您可能需要花费一些时间来配置
频道
设置并修改您的应用程序以使用它,但是如果您希望在某个操作完成后将数据从后端“推送”到前端,则这可能是一种方法


我建议查看存储库中的示例聊天实现,它使用
django频道

,您应该使用ajax进行页面上的非刷新活动;您可以通过发送当前页面的ajax请求来完成所需的操作;如果有任何更改,请刷新相关部分。它与django无关,不能通过它来完成。Ajax只会更新我的页面,但它将如何反映在每个用户的页面中?我的理解正确吗?你的页面是什么?对于当前正在查看网页的任何用户,当在ajax中出现新评论或调用任何内容时,ajax都会刷新页面。