From 8223032ef77104fb47bf5d27d08895ddd288d3c3 Mon Sep 17 00:00:00 2001 From: Diego Calvo Date: Mon, 8 Feb 2021 14:51:24 +0100 Subject: [PATCH] split search and serializer --- products/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/products/views.py b/products/views.py index dc85de3..7ce3eed 100644 --- a/products/views.py +++ b/products/views.py @@ -142,7 +142,7 @@ def product_search(request): # save results result_set = set() # split query string into single words - chunks = query_string.split(' ') + chunks = query_string.split('+') for chunk in chunks: # search in name @@ -166,8 +166,8 @@ def product_search(request): for item in products: result_set.add(item) - # serialize and respond - data = serializers.serialize('json', result_set) - return Response(data=data) + serializer = ProductSerializer(result_set, many=True) + + return Response(data=serializer.data) except Exception as e: return Response({"errors": {"details": str(type(e))}})