오윤석

기기 추가 요청 issue

PUT /api/device/request 로만 받도록
rfid_id를 사용하지 않음
...@@ -96,10 +96,12 @@ class Devices(APIView) : ...@@ -96,10 +96,12 @@ class Devices(APIView) :
96 }, status = status.HTTP_400_BAD_REQUEST) 96 }, status = status.HTTP_400_BAD_REQUEST)
97 97
98 # 기기 추가 요청 98 # 기기 추가 요청
99 - def put(self, request, format = None) : 99 + def put(self, request, device_id, format = None) :
100 try : 100 try :
101 if request.auth == None : 101 if request.auth == None :
102 raise PermissionDenied 102 raise PermissionDenied
103 + if device_id != "request" :
104 + raise FieldDoesNotExist
103 print(request.body) 105 print(request.body)
104 data = json.loads(request.body) 106 data = json.loads(request.body)
105 target = AddDevice.objects.get(id=1) 107 target = AddDevice.objects.get(id=1)
...@@ -109,13 +111,9 @@ class Devices(APIView) : ...@@ -109,13 +111,9 @@ class Devices(APIView) :
109 print(">> 기기추가 요청이 들어옴") 111 print(">> 기기추가 요청이 들어옴")
110 target.state = True 112 target.state = True
111 target.save() 113 target.save()
112 - rfid_id = data.get('rfid_id', None) 114 + return Response({
113 - res = { 115 + 'msg' : 'changed state successfully'
114 - 'rfid_id': rfid_id 116 + }, status = status.HTTP_200_OK)
115 - }
116 - if rfid_id == None:
117 - raise FieldDoesNotExist
118 - return Response(res, status = status.HTTP_200_OK)
119 except FieldDoesNotExist as error : 117 except FieldDoesNotExist as error :
120 return Response({ 118 return Response({
121 'error' : "FieldDoesNotExist ", 119 'error' : "FieldDoesNotExist ",
......