向烧瓶添加自定义 HTTP 错误和异常
Adding custom HTTP error and exceptions to flask
我将如何添加自定义 HTTP 错误?据我了解,6XX 和 7XX class 中的错误代码可用于此目的,但 Flask 不允许我处理这些错误,因为它说这(601)不是可识别的 HTTP 错误。
编辑:
这是正确的代码:-
from werkzeug.exceptions import HTTPException
@errors.errorhandler(HTTPException)
def error_601(HTTPException):
return render_template('errors/601.html'), 601
class No_results_found(HTTPException):
code = 601
description = '<p>No_results_found.</p>'
errors.register_error_handler(No_results_found, error_601)
请在error_601
前加上@app.errorhandler(HTTPException)
文档:https://flask.palletsprojects.com/en/1.1.x/errorhandling/#registering
我将如何添加自定义 HTTP 错误?据我了解,6XX 和 7XX class 中的错误代码可用于此目的,但 Flask 不允许我处理这些错误,因为它说这(601)不是可识别的 HTTP 错误。
编辑: 这是正确的代码:-
from werkzeug.exceptions import HTTPException
@errors.errorhandler(HTTPException)
def error_601(HTTPException):
return render_template('errors/601.html'), 601
class No_results_found(HTTPException):
code = 601
description = '<p>No_results_found.</p>'
errors.register_error_handler(No_results_found, error_601)
请在error_601
前加上@app.errorhandler(HTTPException)
文档:https://flask.palletsprojects.com/en/1.1.x/errorhandling/#registering