sending the full image url
This commit is contained in:
@@ -64,7 +64,7 @@ class SendOTPView(APIView):
|
|||||||
except User.DoesNotExist:
|
except User.DoesNotExist:
|
||||||
return Response({'detail': 'user not found'}, status=status.HTTP_404_NOT_FOUND)
|
return Response({'detail': 'user not found'}, status=status.HTTP_404_NOT_FOUND)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return Response({'detail': f'An error occurred: {response}'}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
return Response({'detail': f'An error occurred: {e}'}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||||
|
|
||||||
|
|
||||||
class CustomTokenObtainPairView(TokenObtainPairView):
|
class CustomTokenObtainPairView(TokenObtainPairView):
|
||||||
@@ -99,13 +99,13 @@ class ProfileView(APIView):
|
|||||||
permission_classes = [IsAuthenticated]
|
permission_classes = [IsAuthenticated]
|
||||||
|
|
||||||
def get(self, request):
|
def get(self, request):
|
||||||
user_ser = self.serializer_class(instance=request.user)
|
user_ser = self.serializer_class(instance=request.user, context={'request': request})
|
||||||
return Response(user_ser.data, status=status.HTTP_200_OK)
|
return Response(user_ser.data, status=status.HTTP_200_OK)
|
||||||
|
|
||||||
|
|
||||||
def patch(self, request):
|
def patch(self, request):
|
||||||
user = request.user
|
user = request.user
|
||||||
user_ser = self.serializer_class(user, data=request.data, partial=True)
|
user_ser = self.serializer_class(user, data=request.data, partial=True, context={'request': request})
|
||||||
if user_ser.is_valid():
|
if user_ser.is_valid():
|
||||||
user_ser.save()
|
user_ser.save()
|
||||||
return Response(user_ser.data)
|
return Response(user_ser.data)
|
||||||
|
|||||||
@@ -12,12 +12,12 @@ from drf_spectacular.utils import extend_schema, OpenApiParameter, OpenApiTypes
|
|||||||
from rest_framework.permissions import AllowAny
|
from rest_framework.permissions import AllowAny
|
||||||
|
|
||||||
|
|
||||||
# class CustomAPIView(APIView):
|
# class APIView(APIView):
|
||||||
# def __init__(self, *args, **kwargs):
|
# def __init__(self, *args, **kwargs):
|
||||||
# super().__init__(*args, **kwargs)
|
# super().__init__(*args, **kwargs)
|
||||||
# print('here')
|
# print('here')
|
||||||
# print(self.permission_classes)
|
# print(self.permission_classes)
|
||||||
# if not getattr(self, 'permission_classes')[0] != AllowAny or not self.permission_classes:
|
# if AllowAny in self.permission_classes or not self.permission_classes:
|
||||||
# print('asdf')
|
# print('asdf')
|
||||||
# self.authentication_classes = []
|
# self.authentication_classes = []
|
||||||
|
|
||||||
@@ -45,7 +45,7 @@ class AllCategories(APIView):
|
|||||||
# categories = MainCategoryModel.objects.filter(Q(name__icontains=search_query) | Q(slug__icontains=search_query))
|
# categories = MainCategoryModel.objects.filter(Q(name__icontains=search_query) | Q(slug__icontains=search_query))
|
||||||
# else:
|
# else:
|
||||||
categories = MainCategoryModel.objects.all()
|
categories = MainCategoryModel.objects.all()
|
||||||
categories_ser = self.serializer_class(instance=categories, many=True)
|
categories_ser = self.serializer_class(instance=categories, many=True, context={'request': request})
|
||||||
return Response(categories_ser.data, status=status.HTTP_200_OK)
|
return Response(categories_ser.data, status=status.HTTP_200_OK)
|
||||||
|
|
||||||
class ProductView(APIView):
|
class ProductView(APIView):
|
||||||
@@ -186,7 +186,7 @@ class AllProductsView(APIView):
|
|||||||
paginated_products = paginator.paginate_queryset(products, request)
|
paginated_products = paginator.paginate_queryset(products, request)
|
||||||
dollor_object, _ = DollorModel.objects.get_or_create(unique_filed='unique')
|
dollor_object, _ = DollorModel.objects.get_or_create(unique_filed='unique')
|
||||||
dollor_price = dollor_object.price
|
dollor_price = dollor_object.price
|
||||||
serializer = self.serializer_class(paginated_products, many=True, context={'dollor_price': dollor_price})
|
serializer = self.serializer_class(paginated_products, many=True, context={'dollor_price': dollor_price, 'request': request})
|
||||||
return paginator.get_paginated_response(serializer.data)
|
return paginator.get_paginated_response(serializer.data)
|
||||||
|
|
||||||
except MainCategoryModel.DoesNotExist:
|
except MainCategoryModel.DoesNotExist:
|
||||||
|
|||||||
Reference in New Issue
Block a user