Всем привет.
Можно ли средствами стандартного Django ORM (+js на клиенте) реализовать зависимые фильтры?
Юзер выбирает категорию - показываем только доступные для данной категорий цвета, размеры (в фильтре).
Далее, фильтрует по размеру - показ только доступных цветов. И так далее. (как фильтр в Яндекс Маркет).
Спасибо
не совсем понятно, как это применимо к фильтрам. У меня модель, которая содержит в себе цвет, размер, скидку и тд - как строковые значения.
Проблема в том, что каждый раз необходимо показать только доступные (после предыдущего) значения фильтров.
Сейчас я делаю так: собираю все значения, и с помощью __in фильтрую. На выходе имеем отфильтрованные товары.
Но, получается, что необходимо сохранять предыдущий QuerySet, дабы дать возможность юзеру выбрать еще значения (например, после 2 этапа у нас доступно 5 цветов).
Мне кажется, что здесь налицо фасетный поиск? или же можно обойтись и стандартным django orm + js на клиенте?