fit json render bug

This commit is contained in:
caoqianming 2022-01-26 09:55:42 +08:00
parent 9eab3aa592
commit 850c18ba5f
1 changed files with 2 additions and 0 deletions

View File

@ -48,11 +48,13 @@ class FitJSONRenderer(JSONRenderer):
response_body = BaseResponse()
response = renderer_context.get("response")
status_code = response.status_code # Http状态异常码
print(status_code)
if status_code >= 400: # 如果http响应异常
if isinstance(data, dict) and 'code' in data: # 如果自定义了异常码
response_body = data
else:
response_body.data = data # data里是详细异常信息
response_body.code = status_code
prefix = ""
if isinstance(data, dict):
prefix = list(data.keys())[0]