在Flask中显示加载/启动页面

时间:2014-02-03 17:20:58

标签: javascript html flask jinja2

我有一个烧瓶应用程序,显示单页内容,但生成内容最多需要20秒。在我看来,显示启动画面的一种方法是主URL端点显示一个页面,上面写着“正在加载,请稍候......”,然后重定向到加载url端点和实际内容的页面。

但是我看不出如何使这个工作。如果我只是编写一个JS来重定向到内容,原始页面会立即消失,所以你根本就不会看到它。如何在确保加载屏幕保持不变之前触发内容的ld,直到内容页面完成加载?

我已经广泛寻找答案,但现有的Q / As都没有显示如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

我已经实现了类似于以下SO Q / A中的解决方案,建议在通过JQuery显示的div中使用加载图像:Display a ‘loading’ message while a time consuming function is executed in Flask

此外,示例JQuery:http://gioorgi.com/2011/loading-image/

为了将来参考,你能展示一些代码吗?如果我能看到一些@ app.routes和html模板,那么解释解决方案会更容易。