Javascript 一旦另一个用户在django webapp中单击其加载的DOM中的按钮,则异步更新加载的DOM的css
我正在开发一个django webapp,其中我有一个html,可以为两个不同的用户(User1和User2)加载,其中有一些细微的变化。我希望我的user1在运行时禁用/启用该html的某些字段(如字段),以便user2只能更新user1已启用的字段 目前,user1可以通过javascript禁用/启用html元素,但这些更改只反映在他的html中。User2无法看到其html中的更改 实现此功能的最佳方式是什么?我对Django的一切都不是很熟悉。请原谅我明显的知识差距Javascript 一旦另一个用户在django webapp中单击其加载的DOM中的按钮,则异步更新加载的DOM的css,javascript,python,html,django,Javascript,Python,Html,Django,我正在开发一个django webapp,其中我有一个html,可以为两个不同的用户(User1和User2)加载,其中有一些细微的变化。我希望我的user1在运行时禁用/启用该html的某些字段(如字段),以便user2只能更新user1已启用的字段 目前,user1可以通过javascript禁用/启用html元素,但这些更改只反映在他的html中。User2无法看到其html中的更改 实现此功能的最佳方式是什么?我对Django的一切都不是很熟悉。请原谅我明显的知识差距 谢谢。当user1
谢谢。当user1更改某些内容时,您希望user2在其浏览器中实时看到此更改受到影响吗?要做到这一点,您必须经常从user2调用服务器。我想我理解您的意思。您能详细介绍一下如何实现对django服务器的频繁调用吗?您最好使用WebSockets或WebRTC。我建议看一看关于WebSocket的教程。在JavaScript循环中(比如使用
setTimeout
或类似的方法),您可以对Django服务器进行ajax调用。如果您有更多的代码可以使用,那么回答起来会更容易。非常感谢。我使用“Websockets(javascript)”和“django频道”实现了这一功能。在我的html中,我创建了一个websocket连接,并将user1想要禁用的字段的信息发送到我的django服务器。django服务器接收到该消息后,它会将确切的信息发送回“websockets.onmessage”函数正在接收的html。我相应地更新了“websockets.onmessage”函数中的字段。