sending the full image url

This commit is contained in:
Parsa Nazer
2025-01-26 23:21:53 +03:30
parent 25294edb49
commit 306830d121
2 changed files with 7 additions and 7 deletions
+3 -3
View File
@@ -64,7 +64,7 @@ class SendOTPView(APIView):
except User.DoesNotExist:
return Response({'detail': 'user not found'}, status=status.HTTP_404_NOT_FOUND)
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):
@@ -99,13 +99,13 @@ class ProfileView(APIView):
permission_classes = [IsAuthenticated]
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)
def patch(self, request):
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():
user_ser.save()
return Response(user_ser.data)
+4 -4
View File
@@ -12,12 +12,12 @@ from drf_spectacular.utils import extend_schema, OpenApiParameter, OpenApiTypes
from rest_framework.permissions import AllowAny
# class CustomAPIView(APIView):
# class APIView(APIView):
# def __init__(self, *args, **kwargs):
# super().__init__(*args, **kwargs)
# print('here')
# 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')
# self.authentication_classes = []
@@ -45,7 +45,7 @@ class AllCategories(APIView):
# categories = MainCategoryModel.objects.filter(Q(name__icontains=search_query) | Q(slug__icontains=search_query))
# else:
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)
class ProductView(APIView):
@@ -186,7 +186,7 @@ class AllProductsView(APIView):
paginated_products = paginator.paginate_queryset(products, request)
dollor_object, _ = DollorModel.objects.get_or_create(unique_filed='unique')
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)
except MainCategoryModel.DoesNotExist: