기기 추가 요청 issue
PUT /api/device/request 로만 받도록 rfid_id를 사용하지 않음
Showing
1 changed file
with
6 additions
and
8 deletions
... | @@ -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 ", | ... | ... |
-
Please register or login to post a comment