value error for product

This commit is contained in:
Parsa Nazer
2025-01-28 23:49:06 +03:30
parent 9041b7c7e2
commit 82d4c9c976
+6 -1
View File
@@ -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()