如何将预加载器添加到 Django 网站?
How to add a pre-loader to a django web site?
我在 django 中制作了一个网络应用程序,它通过表单获取一些输入,
在 Django 视图中执行一些长时间的计算,将结果存储在上下文中并在其他 template.In 中呈现结果在提交输入和显示结果之间我想显示一个加载页面,但我没有找到任何可以解释的资源我在一些简单的一步一步的方式。
任何资源或参考资料都会有所帮助。
谢谢
对此的解决方案是使用 AJAX 请求提交输入。一旦发出请求,您就会显示加载程序,当它完成(成功回调)时,您将重定向到另一个视图或显示结果而不是加载程序。
一步一步:
- 设置ajax收集所有用户输入的请求(前端)
- 用户提交表单(前端)后立即显示 div 加载程序
- 将表单提交到 url(连接到视图),该 url 捕获 post 请求并处理输入(后端)
- return 该视图的结果作为
JsonResponse
(后端)
- 使用 ajax 请求(前端)的成功回调呈现结果
- 在该回调(前端)中隐藏加载程序div
我在 django 中制作了一个网络应用程序,它通过表单获取一些输入, 在 Django 视图中执行一些长时间的计算,将结果存储在上下文中并在其他 template.In 中呈现结果在提交输入和显示结果之间我想显示一个加载页面,但我没有找到任何可以解释的资源我在一些简单的一步一步的方式。
任何资源或参考资料都会有所帮助。 谢谢
对此的解决方案是使用 AJAX 请求提交输入。一旦发出请求,您就会显示加载程序,当它完成(成功回调)时,您将重定向到另一个视图或显示结果而不是加载程序。
一步一步:
- 设置ajax收集所有用户输入的请求(前端)
- 用户提交表单(前端)后立即显示 div 加载程序
- 将表单提交到 url(连接到视图),该 url 捕获 post 请求并处理输入(后端)
- return 该视图的结果作为
JsonResponse
(后端) - 使用 ajax 请求(前端)的成功回调呈现结果
- 在该回调(前端)中隐藏加载程序div