在工作实现前端分离,实现api接口时需要返回人可以理解的异常
这个时候需要我们自己定义异常
异常需格式:
{
"error_code" : 0,
"msg" : "success"
}
创建 exceptions.py文件
import json
from flask import request
from werkzeug.exceptions import HTTPException
# 继承 HTTPException
‘’‘
重写
get_body 修改返回的内容
get_headers 修改header为application/json
code 为http状态码
error_code 为我们自己定义的错误吗
msg 可读的错误信息
’‘’
class APIException(HTTPException):
code = 500
error_code = 5001
msg = 'Sorry, there was an unexpected error(*^v^*)'
def __init__(self, msg=<