def custom_exception_handler(exc, context): response = exception_handler(exc, context) if response is None and isinstance(exc, ValidationError): return Response(status=400) return response
def patch(self, request, pk=None): return Response({'message': 'patch'})
def list(self, request): a_viewset = [ 'Uses actions list, create, retrieve, update, partial_update' ] return Response({"message": "Hello", 'aviset': a_viewset})
def update(self, request, *args, **kwargs): return Response({'info': '转换成功'}, status=status.HTTP_201_CREATED)
def get(self, request, **kwargs): data = {} if request.user.is_authenticated: data = self.serializers(request.user).data return Response(data)
def create(self, request, *args, **kwargs): self.handle_sessions() super().create(request, *args, **kwargs) tasks = self.request.user.terminal.task_set.filter(is_finished=False) serializer = self.task_serializer_class(tasks, many=True) return Response(serializer.data, status=201)
def get(self, request): user = request.user terminal = user.terminal configs = terminal.config return Response(configs, status=200)
def get(self, request): serializer = UserProfileSerializer(request.user) return Response(status=status.HTTP_200_OK, data=serializer.data)
def delete(self, request, recipe_like_id): recipe_like = get_object_or_404(RecipeLike, user=request.user, id=recipe_like_id) recipe_like.delete() return Response(status=status.HTTP_204_NO_CONTENT)
def get(self, request, n_uuid): self.info(request) response = requests.get(self.URL + f'{n_uuid}') return Response(self.safeResponse(response), status=response.status_code)
def patch(self, request, n_uuid): self.info(request) response = requests.patch(self.URL + f'{n_uuid}', request.data) return Response(self.safeResponse(response), status=response.status_code)
def post(self, request): self.info(request) response = requests.post(self.URL, request.data) return Response(self.safeResponse(response), status=response.status_code)
def get(self, request): flag_room = True flag_menu = True self.info(request) query = "?" params = request.query_params.dict() query += '&'.join([f"{key}={params[key]}" for key in params]) response_guests = requests.get(self.U_GUESTS + query) guests = self.safeResponse(response_guests) try: response_rooms = requests.get(self.U_ROOMS) except: for guest in guests: guest['room_category'] = "Сервер не отвечает" flag_room = False if flag_room == True: rooms = self.safeResponse(response_rooms) for guest in guests: dateIsFind = False for room in rooms: if guest['number_room'] == room['number_room']: guest['room_category'] = room['category'] dateIsFind = True break if dateIsFind == False: guest['room_category'] = "Нет данных на сервере" try: response_menu = requests.get(self.U_MENU) except: for guest in guests: guest['menu_category'] = "Сервер не отвечает" flag_menu = False if flag_menu == True: menus = self.safeResponse(response_menu) for guest in guests: dateIsFind = False for menu in menus: if guest['number_room'] == menu['number_room']: guest['menu_category'] = menu['menu_category'] dateIsFind = True break if dateIsFind == False: guest['menu_category'] = "Нет данных на сервере" return Response(guests, status=response_guests.status_code)
def destroy(self, request, *args, **kwargs): return Response(status=204)
def create(self, request, *args, **kwargs): if not settings.SECURITY_SERVICE_ACCOUNT_REGISTRATION: data = {"error": "service account registration disabled"} return Response(data=data, status=status.HTTP_400_BAD_REQUEST) return super().create(request, *args, **kwargs)
def get(self, request, pk, format=None): value = self.get_object(pk) serializer = InvoiceSerializer(value) return Response(serializer.data)
def get(self, request, *args, **kwargs): dist = {"url": get_qrcode(request.user)} return Response(dist, status=status.HTTP_201_CREATED)
def get(self, request, **kwargs): return Response(status=status.HTTP_200_OK)
def list(self, request, *args, **kwargs): queryset = self.multi_command_storage.filter() serializer = self.serializer_class(queryset, many=True) return Response(serializer.data)
def get(self, request): query = models.Spot.objects.all() serializer = serializers.SpotSerializers(query, many=True) return Response(serializer.data, status=status.HTTP_200_OK)
def post(self, request): storage_name = str(request.data.get('name')) Setting.delete_storage('TERMINAL_COMMAND_STORAGE', storage_name) return Response({"msg": _('Delete succeed')}, status=200)
def post(self, request): serializer = serializers.SpotSerializers(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def delete(self, request, pk, format=None): access_token = request.META.get('HTTP_X_ACCESS_TOKEN') decoded = jwt.decode(access_token, SECRET_KEY) idea = get_object_or_404(Idea, pk=pk, user_id=decoded['id']) idea.delete() return Response(status=status.HTTP_204_NO_CONTENT)
def get(self, request): search = request.GET['name'] query = models.Spot.objects.filter(name__contains=search) serializer = serializers.SpotSerializers(query, many=True) return Response(serializer.data, status=status.HTTP_200_OK)
def put(self, request, pk=None): return Response({'message': 'put'})
def delete(self, request, pk): query = models.Spot.objects.get(pk=pk) query.delete() return Response(status=status.HTTP_204_NO_CONTENT)
def delete(self, request, pk=None): return Response({'message': 'delete'})
def get(self, request): config = request.user.terminal.config return Response(config, status=200)
def retrieve(self, request, pk=None): return Response({'HTTP_method': 'GET'})
def get(self, request): user = self.request.query_params.get('user', None) result = get_saldo(user=user) # print(result) return Response(result, content_type="application/json", status=status.HTTP_200_OK)