split search and serializer
This commit is contained in:
@@ -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))}})
|
||||||
|
|||||||
Reference in New Issue
Block a user