Я внес изменение в класс Item в models.py, и я думаю, что правильно понял синтаксис шаблона, но, очевидно, что-то не так, и я не могу это понять 1003 *
class Item(models.Model):
title = models.CharField(max_length=100)
description = models.TextField()
price = models.FloatField()
slug = models.SlugField(unique=True)
image = models.ImageField(blank=False, upload_to='approved designs')
def __str__(self):
return self.title
class Meta:
unique_together = ('title', 'slug')
class Variation(models.Model):
item = models.ForeignKey(Item, on_delete=models.CASCADE)
title = models.CharField(max_length=120)
image = models.ImageField(null=True, blank=True)
price = models.FloatField(null=True, blank=True)
def __str__(self):
return self.title
и вот шаблон
{% if item.variation_set.all %}
<select class='form-control' name='size'>
{% for items in item.variation_set.all %}
<option value='{item.variation|lower}'>{{title.title|capfirst}}</option>
{% endfor %}
</select>
{% endif %}