Внедрение фильтров в django для веб-сайта электронной коммерции

#django #search #e-commerce

#django #Поиск #электронная коммерция

Вопрос:

Я внедряю веб-сайт электронной коммерции с использованием django. Каталог товаров будет большим (сотни товаров). Я хотел бы знать, как мне следует внедрить фильтры товаров в поиске.

Например. допустим, я изначально разместил около 30 продуктов. Пользователь может захотеть отфильтровать поиск на основе некоторых атрибутов товара, таких как цвет, размер, категория и т.д.

Есть ли в django какая-либо функция, позволяющая создавать такие функции? Если нет, то как мне следует это сделать? Является ли запрос к базе данных каждый раз, когда пользователь выбирает атрибут, единственным подходом?

Спасибо.

Ответ №1:

Я думаю, вы ищете фасетный поиск.

Haystack должно быть тем приложением django, которое вы ищете.

Кроме того, вы могли бы взглянуть на django-filter