I want to use class based views instead of function based views to display the template. How to change this code into class based views
views.py
def homepage(request):
categories = Category.objects.filter(active=True)
products = Product.objects.filter(active=True).order_by('-created')
featured_products = Product.objects.filter(featured=True)
return render(request,'shop/base.html',{'categories':categories,'product':products,'featured_products':featured_products})
def categories(request,slug):
category = Category.objects.get(slug=slug)
products = Product.objects.filter(category=category,active=True)
return render(request,'shop/products_list.html',{'products':products})