Здравствуйте!
Всех с наступающим!
Вопрос такой:
база интернет-магазина. отдельно храню товары, атрибуты и их значения:
class Product(models.Model):
attributes = models.ManyToManyField(Attribute, through='ProductAttribute')
в категории вывожу список товаров.
хочу добавить блок с фильтром по атрибутам и значениям
как это лучше сделать?
как вариант, выбирать все уникальные атрибуты
attributes = Attribute.objects.filter(product__in=products, filter=True).order_by('sort').distinct()
потом аналогично выбирать все значения и их соединять
может есть более элегантный вариант?
заранее спасибо!
Updated 30 Dec. 2015, 15:06 by d.