Python 更新数据库更改页面
根据数据库中的更改更新UI元素的最佳方法是什么?例如,每当有人在帖子上发表评论时,Facebook会自动更新每个用户的元素——这是如何做到的 我知道数据拉取是一种方法,但有更好的程序吗Python 更新数据库更改页面,python,django,Python,Django,根据数据库中的更改更新UI元素的最佳方法是什么?例如,每当有人在帖子上发表评论时,Facebook会自动更新每个用户的元素——这是如何做到的 我知道数据拉取是一种方法,但有更好的程序吗 我想知道如何使用Python(Django)完成类似的操作,但也欢迎使用任何其他通用解决方案。您需要的是协议: WebSocket是一种计算机通信协议,提供全双工 通过单个TCP连接的通信通道 通常使用Django的默认方式是使用项目: 通道增强了Django以带来WebSocket、长轮询HTTP和任务 使用熟
我想知道如何使用Python(Django)完成类似的操作,但也欢迎使用任何其他通用解决方案。您需要的是协议: WebSocket是一种计算机通信协议,提供全双工 通过单个TCP连接的通信通道 通常使用Django的默认方式是使用项目: 通道增强了Django以带来WebSocket、长轮询HTTP和任务 使用熟悉的Django对代码进行卸载和其他异步支持 设计模式和灵活的底层框架,让您 不仅要定制行为,还要为自己编写支持 协议和需求 您可能需要花费一些时间来配置
频道
设置并修改您的应用程序以使用它,但是如果您希望在某个操作完成后将数据从后端“推送”到前端,则这可能是一种方法
我建议查看存储库中的示例聊天实现,它使用
django频道
,您应该使用ajax进行页面上的非刷新活动;您可以通过发送当前页面的ajax请求来完成所需的操作;如果有任何更改,请刷新相关部分。它与django无关,不能通过它来完成。Ajax只会更新我的页面,但它将如何反映在每个用户的页面中?我的理解正确吗?你的页面是什么?对于当前正在查看网页的任何用户,当在ajax中出现新评论或调用任何内容时,ajax都会刷新页面。