当我的代码中调用异常或异常终止时,我想使用teardown_appcontext回滚会话。问题在于,每次我调用中止时,teardown_appcontext的异常都是“无”。
我一直在像这样使用中止:
abort(make_response(jsonify(message=message, **kwargs), 400))
teardown_appcontext的代码部分是这样的:
@application.teardown_appcontext
def finish_session(exception=None):
commit_session(exception)
问题是当我使用abort或在代码中引发异常时,异常始终为“无”。我尝试了所有操作,但我的应用程序中没有任何错误处理程序