我在HTML页面上显示了一个数据库表,但数据库不断更新。我希望通过django频道实时显示这些更新。
我已经写了一个带有django信号的接收器函数。
我的问题是:我应该在receiver函数中编写哪些django通道代码,以便更新HTML页面上的数据库表以实时显示更改?
例如,当我访问HTML页面时,我会看到一个数据库表。每次数据库有任何变化时,我都会看到表被实时更新。使用group_send方法可以做到这一点吗:
async_to_sync(channel_layer.group_send)("chat", {"type": "chat.message", "text": "updated queryset"}) 但是,它是否可以发送从数据库表中提取的查询集,而不是发送文本?
或者,这不是显示数据库实时更新的最佳方式吗?
任何指导都将不胜感激!
发布于 2018-07-09 16:17:07
当表更新时,您可以将add或uddate数据封装到json中,并将其发送给组用户。
https://stackoverflow.com/questions/51238095
复制相似问题