Advertisement
Guest User

Untitled

a guest
Jun 21st, 2020
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.72 KB | None | 0 0
  1. from django.http import JsonResponse
  2. import json
  3.  
  4. from django.core import serializers
  5.  
  6. def product_list(request, category_slug=None):
  7.     category = None
  8.     categories = Category.objects.all()
  9.     products = Product.objects.filter(available=True)
  10.     if category_slug:
  11.         category = get_object_or_404(Category, slug=category_slug)
  12.         products = products.filter(category=category)
  13.         filter_products = list(products)
  14.         return JsonResponse(serializers.serialize('json', filter_products), safe=True)
  15.  
  16.     return render(request,
  17.                   'shop/product/list.html',
  18.                       {'category': category,
  19.                    'categories': categories,
  20.                    'products': products})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement