split search and serializer

This commit is contained in:
Diego Calvo
2021-02-08 14:51:24 +01:00
parent 4460f1121a
commit 8223032ef7

View File

@@ -142,7 +142,7 @@ def product_search(request):
# save results # save results
result_set = set() result_set = set()
# split query string into single words # split query string into single words
chunks = query_string.split(' ') chunks = query_string.split('+')
for chunk in chunks: for chunk in chunks:
# search in name # search in name
@@ -166,8 +166,8 @@ def product_search(request):
for item in products: for item in products:
result_set.add(item) result_set.add(item)
# serialize and respond serializer = ProductSerializer(result_set, many=True)
data = serializers.serialize('json', result_set)
return Response(data=data) return Response(data=serializer.data)
except Exception as e: except Exception as e:
return Response({"errors": {"details": str(type(e))}}) return Response({"errors": {"details": str(type(e))}})