gpt4 book ai didi

python - Django:请求页面时异步加载数据?

转载 作者:太空宇宙 更新时间:2023-11-04 09:59:31 26 4
gpt4 key购买 nike

我是 Django 的新手,已经完成了 7 部分的教程,现在我正在尝试通过制作自己的应用来学习更多内容。

假设您正在制作一个交互式数据可视化应用程序,其中前端由 d3(或您最喜欢的 JS 库)提供支持,并且您的数据来自服务器。由于您的数据很大,您首先必须将其加载到服务器内存中(可能来自二进制文件,或者您存储它的方式)。然而,您不希望您的用户在可以查看网站的其余部分(可能为交互式数据填写一些参数)时查看空白页面。

当用户请求网页时,如何在 Django 仍然呈现页面并可能发送 POST 请求以更新某些服务器端信息的同时在服务器的内存中加载和维护数据?

最佳答案

Django 没有任何异步方法来处理您的请求。该平台是基于请求的,因此以后无法使用相同的请求发送信息。

这种情况下的解决方案是使用两个 View (或可以处理多种格式的 View ,如提到的@SumNeuron):

  1. 第一个 View 加载您稍后将加载数据的页面。在该页面上,完成 XMLHttpRequest 以请求数据。

  2. 此 View 仅发送数据,它可以只是 JSON 格式的数据,也可以是从模板制作的部分 HTML。

关于python - Django:请求页面时异步加载数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44373924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com