在我的 Flask 应用程序中,我设置了一个 404 处理程序,如下所示:
@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'), 404
但是,当用户访问无法识别的 URL 时,系统会给出内部服务器错误,而不是呈现我的404
模板。我错过了什么吗?
内部服务器错误是 HTTP 错误 500 而不是 404,并且您尚未为其添加错误处理程序。当服务器无法正确满足客户端请求时,就会发生这种情况。要在发生此类错误时添加友好的消息,您可以添加错误处理程序像404。
@app.errorhandler(500)
def exception_handler(e):
return render_template('500.html'), 500
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)