Я хочу использовать представления на основе классов вместо представлений на основе функций для отображения шаблона.
Как преобразовать этот код в представления на основе классов
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})