yzl 2 سال پیش
والد
کامیت
d1f0bea474
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      apps/Weather/views.py

+ 4 - 1
apps/Weather/views.py

@@ -88,7 +88,10 @@ class GetWeather(APIView):
                     try:
                         temp = query.first()
                         temp = (temp.content).replace("'", '"')
-                        result = json.loads(temp)
+                        try:
+                            result = json.loads(temp)
+                        except json.decoder.JSONDecodeError:
+                            result = eval(temp)
                         return Response({"content": result, "msg": "success", "code": 200})
                     except Exception as e:
                         logging.info(f"cityid: {cityid} province:{province} city:{city} district: {district}   {traceback.format_exc()}")