如何在Flask中为所有路由实现加载页面?
我正在开发一个Flask的网页应用,想要实现一个加载页面,这个页面在每个内容加载的时候都会出现。这个加载页面应该在所有的路由上显示,包括像404这样的错误页面。
我已经创建了一个加载页面的模板(loading.html),里面有一个简单的加载动画,并且我在使用Flask的路由系统来定义不同的路由。不过,我不太确定怎么把这个加载页面整合进我的应用里,以确保它在每个页面加载之前都能显示出来。
这是我目前尝试过的:
from flask import render_template
@app.route('/')
def index():
return render_template('loading.html')
# Perform necessary actions
# Render main HTML page
@app.errorhandler(404)
def not_found_error(error):
return render_template('loading.html')
# Perform necessary actions
# Render 404 error page
不过,这种方法似乎没有按预期工作。加载页面是显示出来了,但主HTML页面之后没有渲染出来。
有没有人能给我一些建议,告诉我怎么在Flask中正确实现一个在每个页面加载之前显示的加载页面?任何帮助或建议都非常感谢。
0 个回答
暂无回答