Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.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
Javascript 一旦另一个用户在django webapp中单击其加载的DOM中的按钮,则异步更新加载的DOM的css_Javascript_Python_Html_Django - Fatal编程技术网

Javascript 一旦另一个用户在django webapp中单击其加载的DOM中的按钮,则异步更新加载的DOM的css

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

我正在开发一个django webapp,其中我有一个html,可以为两个不同的用户(User1和User2)加载,其中有一些细微的变化。我希望我的user1在运行时禁用/启用该html的某些字段(如字段),以便user2只能更新user1已启用的字段

目前,user1可以通过javascript禁用/启用html元素,但这些更改只反映在他的html中。User2无法看到其html中的更改

实现此功能的最佳方式是什么?我对Django的一切都不是很熟悉。请原谅我明显的知识差距


谢谢。

当user1更改某些内容时,您希望user2在其浏览器中实时看到此更改受到影响吗?要做到这一点,您必须经常从user2调用服务器。我想我理解您的意思。您能详细介绍一下如何实现对django服务器的频繁调用吗?您最好使用WebSockets或WebRTC。我建议看一看关于WebSocket的教程。在JavaScript循环中(比如使用
setTimeout
或类似的方法),您可以对Django服务器进行ajax调用。如果您有更多的代码可以使用,那么回答起来会更容易。非常感谢。我使用“Websockets(javascript)”和“django频道”实现了这一功能。在我的html中,我创建了一个websocket连接,并将user1想要禁用的字段的信息发送到我的django服务器。django服务器接收到该消息后,它会将确切的信息发送回“websockets.onmessage”函数正在接收的html。我相应地更新了“websockets.onmessage”函数中的字段。