Python 烧瓶异常处理:页面未显示
我有一个烧瓶网络应用程序。我的应用程序容易出现“HTTP太多请求错误429”,所以我想处理该异常。在互联网上搜索后,我发现:Python 烧瓶异常处理:页面未显示,python,flask,Python,Flask,我有一个烧瓶网络应用程序。我的应用程序容易出现“HTTP太多请求错误429”,所以我想处理该异常。在互联网上搜索后,我发现: @app.errorhandler(TooManyRequests) def handle_too_many_requests(e): return render_template('tooManyrequests.html') 我导入了TooManyRequests,如下所示: from werkzeug.exceptions import TooManyReq
@app.errorhandler(TooManyRequests)
def handle_too_many_requests(e):
return render_template('tooManyrequests.html')
我导入了TooManyRequests,如下所示:
from werkzeug.exceptions import TooManyRequests
发生此错误时,我的应用程序不会显示“tooManyRequests.html”,而是显示堆栈树,说明发生了错误。如何显示我想要的页面,而不是显示所有代码的默认“不要惊慌”
编辑:好的,所以当我将app.run(debug=True)更改为app.run()时,“不要惊慌”就消失了。然而,尽管它不显示任何代码,但它只显示一个基本的html页面,在异常发生时显示“内部服务器错误”,而不是显示我的自定义tooManyRequests.html似乎您正在调试模式下运行应用程序
你应该像这个
app.run()
我放app.run(debug=True)那样运行你的应用程序,我应该只运行app.run()吗?好的,我刚刚运行了app.run(),但它会显示一些默认的html“Internal Sever Error”页面,而不是显示我想要显示的页面。将返回更改为这个呈现模板(),429Also,呈现模板('tooManyrequests.html'),429似乎不起作用而且flask开发服务器不能一次处理多个请求