Вывод в шаблон Django из EAV модели

Не могу разобраться как вывести значение характеристик в шаблон из модели, где сопоставляются характеристики со значениями. Я вывел значение из таблицы Product, а как вывести из таблицы ProductProperty?

class Product(models.Model):
   name = models.CharField(verbose_name='Наименование', max_length=128)
   name_eng = models.CharField(verbose_name='Наименование (англ.)', max_length=128)
   slug = models.SlugField(verbose_name='Слаг', max_length=128, unique=True, db_index=True, editable=False)
   category = models.ForeignKey(verbose_name='Категория', to=Category, on_delete=models.CASCADE)

class Property(models.Model):
   name = models.CharField(verbose_name='Наименование', max_length=128)

class ProductProperty(models.Model):
   product = models.ForeignKey(verbose_name='Продукт', to=Product, on_delete=models.CASCADE)
   property = models.ForeignKey(verbose_name='Характеристика', to=Property, on_delete=models.CASCADE)
   value_string = models.CharField(verbose_name='Текстовое значение характеристики', max_length=250, null=True, blank=True)
   value_integer = models.IntegerField(verbose_name='Числовое значение характеристики', null=True, blank=True)
   value_genres = models.ManyToManyField(verbose_name='Жанры', to=Genre, null=True, blank=True)
Вернуться на верх