From 82d4c9c976f205d45e2f70454a50c67d70eb98d9 Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Tue, 28 Jan 2025 23:49:06 +0330 Subject: [PATCH] value error for product --- backend/product/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/product/views.py b/backend/product/views.py index 3538c5c..af4f94a 100644 --- a/backend/product/views.py +++ b/backend/product/views.py @@ -146,7 +146,12 @@ class AllProductsView(APIView): try: category_id = request.query_params.get('category', None) if category_id: - sub_category = get_object_or_404(SubCategoryModel, pk=int(category_id)) + try: + category_id = int(category_id) + except ValueError: + return Response({'detail': 'value error category id should be a number'}, status=status.HTTP_400_BAD_REQUEST) + + sub_category = get_object_or_404(SubCategoryModel, pk=category_id) products = ProductModel.objects.filter(category=sub_category) else: products = ProductModel.objects.all()