调用render_template之前的flask预加载器

时间:2018-04-29 14:36:07

标签: flask preloader

我有一个基于烧瓶构建的python应用程序,现在在调用render_templateis之前,将数据值传递给html的函数需要很长时间才能执行。因此,当我点击http://127.0.0.1:5000/时,我会在显示html之前看到白色屏幕大约30秒/ 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后它们才会出现。程序在渲染函数被调用之前花费了大量时间。

1 个答案:

答案 0 :(得分:0)

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