38695-vm/core/views.py
Flatlogic Bot 03bf5cace7 1.1
2026-02-22 21:23:39 +00:00

26 lines
717 B
Python

from django.shortcuts import render, get_object_or_404
from .models import Product, Variation
from django.db.models import Q
def product_list(request):
query = request.GET.get('q')
products = Product.objects.all()
if query:
products = products.filter(
Q(name__icontains=query) | Q(sku__icontains=query)
)
return render(request, 'core/index.html', {
'products': products,
'query': query
})
def product_detail(request, pk):
product = get_object_or_404(Product, pk=pk)
variations = product.variations.all()
return render(request, 'core/product_detail.html', {
'product': product,
'variations': variations
})