我有一个漫长的过程,其中我的应用程序与服务器通信,根据服务器的响应保存模型,并重新开始通信。我想向用户显示一个加载页面,该页面会在保存模型时进行更新。例如:
ModelAfterResponse
我已阅读this(jango - 在长时间处理期间显示加载消息)及其链接;第一个建议不起作用,第二个建议需要线程,缓存等。我还阅读了@receiver(post_save, sender=ModelAfterResponse)
def loading_page(sender, instance, created, **kwargs):
model_name = kwargs['instance'].name
return render(request, 'name/javascript_template.html', {"name": name}, content_type="application/x-javascript")
的文档。
假设保存的模型为javascript_template.html
。我的观点可能如下所示:
<script>
$('#some_loading_page_specific_div').innerHTML = "Working on " + {{ name }}
</script>
return HttpResponse(":D")
可能如下所示:
:D
这只是快速的模拟代码 - 但我有它的要点吗?当我像上面那样装饰一个函数,做一些像{{1}}那样简单的事情时,没有任何事情发生 - 一切都在继续运行,{{1}}无处可寻。
我相信我走在正确的轨道上。有没有一种简单的方法来完成我正在寻找的东西?