gpt4 book ai didi

python - Flask 给出内部服务器错误而不是渲染 404

转载 作者:太空狗 更新时间:2023-10-29 21:44:19 26 4
gpt4 key购买 nike

在我的 Flask 应用中,我设置了一个 404 处理程序,如下所示:

@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'), 404

但是,当用户转到无法识别的 URL 时,系统会给出一个内部服务器错误,而不是呈现我的 404 模板。我错过了什么吗?

最佳答案

Internal Server Error 是 HTTP 错误 500 而不是 404,您还没有为它添加错误处理程序。当服务器无法正确满足客户端请求时,就会发生这种情况。要在发生此类错误时添加亲切的消息,您可以添加一个errorhandler,如 404。

@app.errorhandler(500)
def exception_handler(e):
return render_template('500.html'), 500

关于python - Flask 给出内部服务器错误而不是渲染 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com