Вывод в шаблон 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)