flask - 调用 render_template 之前的烧瓶预加载器
问题描述
我有一个基于flask的python应用程序,现在在调用render_template之前,将数据值传递给html的函数需要很长时间才能执行。结果,当我单击http://127.0.0.1:5000/时,我看到大约 30 秒的白屏。/ 在显示 html 前 1 分钟。代码是这样的
@app.route('/')
<a long time taking function to pass values to the render function below
return render_template ('xxx.html',args.values...argsn.valuen)
if __name__=="__main__":
app.run()
如何在调用 render_template html 之前添加预加载器 gif?我已经看到了一些关于在单击按钮或类似的东西时显示加载 gif 的答案,但我需要在第一次加载时显示加载 gif,并且当http://127.0.0.1:5000/使用刷新时工具栏中的刷新图标。我尝试了一些 CSS/HTML 修补,但它们只有在调用 render_template html 之后才会出现。该程序在调用渲染函数之前花费了大量时间。
解决方案
你可以分成两页:第一页显示加载 GIF,然后重定向(通过 JavaScript?)到第二页,这需要很长时间才能呈现。
推荐阅读
- javascript - id OnChange 中的错误
- azure - 天蓝色搜索:门户上的相同查询返回数据,通过 .net sdk 不要
- angularjs - ui-router -- 在 view1 中调用的数据服务未在 view2 中显示
- linux - 使用 bash 更改路径中每个目录的权限
- javascript - 在控制台中验证数组后返回未定义的多维数组
- javascript - 如何使用过渡将 div 从当前位置向右移动?
- sonarqube - 从 Sonarqube Web API 获取完整的 JSON 响应
- react-native - Pouchdb query() 在 emit() 上遗漏文档
- libreoffice-calc - 十进制数,有效数字
- c++ - 用c ++ ifstream读取文本文件问题