Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.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传递到Html<;p>;标签_Python_Html_Django - Fatal编程技术网

将数据从Python传递到Html<;p>;标签

将数据从Python传递到Html<;p>;标签,python,html,django,Python,Html,Django,我正在使用Django开发一个关于Python的项目。这个项目在后台做了很多工作,所以我想通知用户系统中正在发生的事情。为此,我在HTML中声明了一个p标记,并希望向其发送数据 我知道我可以通过模板来实现这一点,但我有点困惑,因为有5个函数需要将状态传递给p标记,如果我使用render_to_response(),它会在每次从函数传递状态时刷新页面 任何人请告诉我如何以正确的方式执行此操作包含段落标记的页面部分是一段包含计时器的JavaScript。 每隔一段时间,它就会发出一个Ajax请求,以

我正在使用Django开发一个关于Python的项目。这个项目在后台做了很多工作,所以我想通知用户系统中正在发生的事情。为此,我在HTML中声明了一个p标记,并希望向其发送数据
我知道我可以通过模板来实现这一点,但我有点困惑,因为有5个函数需要将状态传递给p标记,如果我使用render_to_response(),它会在每次从函数传递状态时刷新页面

任何人请告诉我如何以正确的方式执行此操作

包含段落标记的页面部分是一段包含计时器的JavaScript。 每隔一段时间,它就会发出一个Ajax请求,以获取与“系统中正在发生的事情”相关的数据

如果使用JQuery的Ajax工具(这可能是最简单的),则可以传递一个JavaScript回调函数,如果请求得到响应,就会调用该函数。此回调函数接收Django提供的数据作为对异步请求的响应。在这个回调的主体中,您将代码放在段落中

Django不必“了解”Ajax,它只是从一个与包含段落标记的原始页面不同的URL提供所需信息。该URL是来自客户端的Ajax请求的一部分


因此,是客户采取了主动。这不是服务器推送(幸运的是)。

但是Python脚本在同一个页面上运行关于如何在这种情况下使用Ajax的任何资源?