|
@@ -2,6 +2,7 @@ from rest_framework.views import APIView
|
|
|
from rest_framework.response import Response
|
|
from rest_framework.response import Response
|
|
|
import sqlite3
|
|
import sqlite3
|
|
|
import logging
|
|
import logging
|
|
|
|
|
+import json
|
|
|
|
|
|
|
|
|
|
|
|
|
province_dict = {
|
|
province_dict = {
|
|
@@ -81,7 +82,11 @@ class GetWeather(APIView):
|
|
|
cursor.execute(sql)
|
|
cursor.execute(sql)
|
|
|
result = cursor.fetchone()
|
|
result = cursor.fetchone()
|
|
|
if result:
|
|
if result:
|
|
|
- return Response({"content": result[0], "msg": "success", "code": 200})
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ result = json.loads(result[0])
|
|
|
|
|
+ return Response({"content": result, "msg": "success", "code": 200})
|
|
|
|
|
+ except Exception as e:
|
|
|
|
|
+ return Response({"msg": "请联系管理员", "code": "50001"})
|
|
|
else:
|
|
else:
|
|
|
return Response({"content": "", "msg": "success", "code": 500})
|
|
return Response({"content": "", "msg": "success", "code": 500})
|
|
|
except Exception as e:
|
|
except Exception as e:
|