Skip to content

Instantly share code, notes, and snippets.

@HotcockMiami
Last active October 1, 2020 08:38
Show Gist options
  • Save HotcockMiami/0790c9872c7bab61a95aaf8000bc2eb7 to your computer and use it in GitHub Desktop.
Save HotcockMiami/0790c9872c7bab61a95aaf8000bc2eb7 to your computer and use it in GitHub Desktop.
PyShop live_search
from django.core import serializers
from django.http import JsonResponse
import django_filters
from django.db.models import Q
import json
def live_search(request, template_name="shop/livesearch_results.html"):
q = request.GET.get("q", "")
data = serializers.serialize("json", Product.objects.filter(
Q(sku__icontains=q) | Q(name__icontains=q) | Q(description__icontains=q)
))
json_dict = json.loads(data)
return JsonResponse(json_dict)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment