fit json render bug
This commit is contained in:
parent
9eab3aa592
commit
850c18ba5f
|
@ -48,11 +48,13 @@ class FitJSONRenderer(JSONRenderer):
|
||||||
response_body = BaseResponse()
|
response_body = BaseResponse()
|
||||||
response = renderer_context.get("response")
|
response = renderer_context.get("response")
|
||||||
status_code = response.status_code # Http状态异常码
|
status_code = response.status_code # Http状态异常码
|
||||||
|
print(status_code)
|
||||||
if status_code >= 400: # 如果http响应异常
|
if status_code >= 400: # 如果http响应异常
|
||||||
if isinstance(data, dict) and 'code' in data: # 如果自定义了异常码
|
if isinstance(data, dict) and 'code' in data: # 如果自定义了异常码
|
||||||
response_body = data
|
response_body = data
|
||||||
else:
|
else:
|
||||||
response_body.data = data # data里是详细异常信息
|
response_body.data = data # data里是详细异常信息
|
||||||
|
response_body.code = status_code
|
||||||
prefix = ""
|
prefix = ""
|
||||||
if isinstance(data, dict):
|
if isinstance(data, dict):
|
||||||
prefix = list(data.keys())[0]
|
prefix = list(data.keys())[0]
|
||||||
|
|
Loading…
Reference in New Issue