首页 > 解决方案 > 调用 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 之后才会出现。该程序在调用渲染函数之前花费了大量时间。

标签: flaskpreloader

解决方案


你可以分成两页:第一页显示加载 GIF,然后重定向(通过 JavaScript?)到第二页,这需要很长时间才能呈现。


推荐阅读