Ver código fonte

修改自定义接口返回

yf_fyh 3 anos atrás
pai
commit
70c20147ba
3 arquivos alterados com 3 adições e 52 exclusões
  1. 2 2
      apps/SearchEquip/views.py
  2. 0 49
      utils/middleware.py
  3. 1 1
      utils/rendererresponse.py

+ 2 - 2
apps/SearchEquip/views.py

@@ -17,10 +17,10 @@ class SearchEquip(GenericAPIView):
         d_id = request_data.get("device_id")
         if request_data.get("isfullId"):
             bigdata_res = requests.post("http://8.136.98.49:8002/search/equip",data={"device_id":d_id,"isfullId":"1"})
-            siqing_res = requests.post("http://127.0.0.1:8001/search/equip",data={"device_id":d_id,"isfullId":"1"})
+            siqing_res = requests.post("http://www.yfzhwlw.com/search/equip",data={"device_id":d_id,"isfullId":"1"})
         else:
             bigdata_res = requests.post("http://8.136.98.49:8002/search/equip",data={"device_id":d_id})
-            siqing_res = requests.post("http://127.0.0.1:8001/search/equip",data={"device_id":d_id})
+            siqing_res = requests.post("http://www.yfzhwlw.com/search/equip",data={"device_id":d_id})
         
         django_data = json.loads(bigdata_res.content.decode()).get("data",[])
         siqing_data = json.loads(siqing_res.content.decode()).get("data",[])

+ 0 - 49
utils/middleware.py

@@ -1,49 +0,0 @@
-from django.utils.deprecation import MiddlewareMixin
-from rest_framework.exceptions import ErrorDetail
-from django.http import JsonResponse
-
-
-class ResponseMiddleware(MiddlewareMixin):
-    def process_response(self, request, response):
-        """在每个响应返回给客户端之前自动调用"""
-        if request.path.startswith('/equipmanager/'):
-            # if isinstance(response, JsonResponse):
-            #     return response
-            status_code = response.status_code
-            rsp_data = response.data
-            if status_code == 200:
-                response = JsonResponse(
-                    status=200,
-                    data={"code":status_code,"msg":"请求成功","data":rsp_data}
-                )
-            elif status_code == 400:
-                if isinstance(rsp_data, dict):
-                    try:
-                        for key, value in rsp_data.items():
-                            print(key, value, type(value[0]))
-                            if value and isinstance(value, list):
-                                value = value[0]
-                                if isinstance(value, ErrorDetail):
-                                    value = f"{key} {value}"
-                            response = JsonResponse(
-                                status=200, 
-                                data={'msg': str(value),'code': status_code,'data': ""}
-                            )
-                            break
-                    except Exception as e:
-                        pass
-            elif status_code == 404:
-                response = JsonResponse(
-                    status=200,
-                    data={"code":status_code,"msg":"请求接口不存在","data":""}
-                )
-        return response
-
-
-    def process_exception(self, request, exception):
-        data = {
-            'msg': str(exception),
-            'code': 500,
-            'data': ""
-        }
-        return JsonResponse(status=500, data=data)

+ 1 - 1
utils/rendererresponse.py

@@ -9,7 +9,7 @@ from rest_framework.renderers import JSONRenderer
 class customrenderer(JSONRenderer):
     # 重构render方法
     def render(self, data, accepted_media_type=None, renderer_context=None):
-        print(data)
+        # print(data)
         # print(renderer_context["response"])
         # print(renderer_context["response"].status_code)
         # print(renderer_context["response"].accepted_media_type)