blog-home.html :

Для того, чтобы перечислить мои варианты_значения, я передаю данные в контекст, но когда я передаю объект фронтенду, он распознается как queryset, но я не могу использовать данные из него

Модель

variation_category_choice = (
    ('color', 'color',),
    ('size', 'size',),
)

class Variation(models.Model):
    product = models.ForeignKey(Product, on_delete=models.CASCADE)
    variation_category = models.CharField(max_length=100, choices=variation_category_choice)
    variation_value = models.CharField(max_length=100)
    is_active = models.BooleanField(default=True)
    created_date = models.DateTimeField(auto_now=True)

    def __unicode__(self):
        return self.product

View

def product_detail(request, category_slug, product_slug):
    try:
        single_product = Product.objects.get(category__slug=category_slug, slug=product_slug)
        in_cart = CartItem.objects.filter(cart__cart_id=_cart_id(request), product=single_product).exists()
        variations = Variation.objects.filter(product=single_product)

    except Exception as e:
        raise e

    context = {
        'single_product': single_product,
        'in_cart': in_cart,
        'variations': variations
    }

    return render(request, 'store/product_detail.html', context)

HTML

<h1>{{variations.variation_value}}</h1>
Вернуться на верх