abort(400)
和返回状态为400的响应之间有什么区别?是否使用返回错误表单来处理错误?
abort(400, "some error message")
# or
return {'message': "some error message"}, 400
答案 0 :(得分:3)
abort
引发错误,错误处理程序将转换为响应。 return
返回响应,错误处理程序不会触发。这取决于您希望应用程序如何流动。
答案 1 :(得分:2)
abort
是一个提升HTTPException
类的包装器。调用abort
与引发异常相同,Flask将以相同的方式处理。返回与提出异常不同,将以不同方式处理。