기기 추가 요청 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