Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 烧瓶异常处理:页面未显示_Python_Flask - Fatal编程技术网

Python 烧瓶异常处理:页面未显示

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

我有一个烧瓶网络应用程序。我的应用程序容易出现“HTTP太多请求错误429”,所以我想处理该异常。在互联网上搜索后,我发现:

@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开发服务器不能一次处理多个请求