Django - 如何创建更新进度条?

Django - How to create updating progress bars?

我想知道我应该如何继续并实现更新进度条。基本上服务器应该定期向用户发送关于当前进度的确认。

我知道如何使用 Django 和 jQuery 进行 Ajax 调用,这类似于图 1。

在我的网页上,用户想要查看的数据中间出现了一个 "processing" 文本框。

但是,我想制作它以便我可以向用户发送定期更新。例如,我想打印出它当前正在处理的 X、Y,最后是 Z,而不是 "processing",如图 2 所示。

如果我使用图 1 中的方法,如果我向服务器发送回任何内容,它将结束 ajax 请求并跳转到 jQuery 中的 "success"。有没有办法在不结束我的 ajax 通话的情况下不断向用户发送数据?

谁能给我指出正确的方向?

让生成字典的请求将其进度写入数据库,并让第二个 ajax 请求轮询服务器以检查进度并向用户报告。