【发布时间】:2012-02-09 14:38:38
【问题描述】:
在我的 Flask 应用程序中,我设置了一个 404 处理程序,如下所示:
@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'), 404
但是,当用户访问无法识别的 URL 时,系统会给出内部服务器错误,而不是呈现我的 404 模板。我错过了什么吗?
【问题讨论】:
-
您是否创建了模板
404.html?无论哪种方式,为您的错误发布堆栈跟踪。为您的应用启用调试模式或日志记录,或者如果您使用的是内置开发服务器,则只需检查控制台。 -
我的错误页面无法正常工作,直到我返回了一个类似“错误 404”的字符串。然后,我编写了“render_template”代码并且工作正常。我不知道让它工作的原因,但你可以试试。
标签: python http-status-code-404 flask