def get_user_view(request: Request) -> Response: """[summary] Arguments: request {Request} -- [description] Schma: GET: POST: Raises: PermissionError: [description] ConnectionRefusedError: [description] Returns: Response -- [description] """ serializer: Serializer if request.method == "GET": queryset = get_user_model().objects.all() serializer = UserDetailSerializer(queryset, many=True) raise PermissionError("error", "try Get or post") return Response(serializer.data) if request.method == "POST": serializer = UserCreateSerializer(data=request.data, status=status.HTTP_200_OK) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) raise ConnectionRefusedError()
def review_detail(request, review_id): review = get_object_or_404(Review, id=review_id) review_list = [review] reviewserializer = ReviewSerializer(data=review_list, many=True) likedMovie_users = get_user_model().objects.filter( review__liked=True, review__movie=review.movie).distinct() userSerializer = UserDetailSerializer(data=likedMovie_users, many=True) loginUserSerializer = UserDetailSerializer(data=[request.user], many=True) print(reviewserializer.is_valid(), userSerializer.is_valid(), loginUserSerializer.is_valid()) context = { "0": reviewserializer.data[0], "1": userSerializer.data, "2": loginUserSerializer.data, } return Response(context)