Python 如何打印';过程状态';在Django?

Python 如何打印';过程状态';在Django?,python,django,asynchronous,django-views,progress,Python,Django,Asynchronous,Django Views,Progress,在我的一个视图中,我有几个步骤,它们总共需要5到7分钟才能完成,因此我想知道是否有办法在浏览器中打印视图的状态,如: “计算模型…” “后处理模型…” “制作数据库…” “清理旧桌子…” 有办法吗 谢谢 这种沉重的负担不应该是django观点的一部分。您可能需要研究异步任务管理 不过,您可以通过轮询服务器来完成类似的操作。简单的设置,使用(基本上是一个javascript循环,它每1秒向服务器触发一个ajax请求,检索一个状态响应*,您可以使用它向用户显示任何内容) *您必须设置一个url和函数

在我的一个视图中,我有几个步骤,它们总共需要5到7分钟才能完成,因此我想知道是否有办法在浏览器中打印视图的状态,如:

“计算模型…” “后处理模型…” “制作数据库…” “清理旧桌子…”

有办法吗


谢谢

这种沉重的负担不应该是django观点的一部分。您可能需要研究异步任务管理

不过,您可以通过轮询服务器来完成类似的操作。简单的设置,使用(基本上是一个javascript循环,它每1秒向服务器触发一个ajax请求,检索一个状态响应*,您可以使用它向用户显示任何内容)


*您必须设置一个url和函数来计算状态,或者如果您正在使用芹菜,您可以使用它的异步结果

这种繁重的任务可能不属于django视图的一部分。您可能需要研究异步任务管理

不过,您可以通过轮询服务器来完成类似的操作。简单的设置,使用(基本上是一个javascript循环,它每1秒向服务器触发一个ajax请求,检索一个状态响应*,您可以使用它向用户显示任何内容)


*您必须设置一个url和函数,以某种方式计算状态,或者如果您使用芹菜,您可以使用它的异步结果

您能为我们这些刚刚开始web开发并且不熟悉轮询/ajax的人提供一个完整的示例吗?请看,您能否为我们这些刚刚开始web开发并且不熟悉轮询/ajax的人提供一个完整的示例?看见