Название вариантов шаблона не отображается - PullRequest
0 голосов
/ 06 мая 2020

Я внес изменение в класс 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 %}

1 Ответ

1 голос
/ 06 мая 2020

вы можете попробовать items.title с 's'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...