Сложная сортировка объектов?

Добрый день!

Есть сайт интернет-магазин. В нем много-много товаров и множество категорий.

Возникла идея, можно ли сделать уникальную сортировку товаров для каждой комбинации категорий?

То есть, есть три параметра, параметр1, параметр2, параметр3.

К примеру, если юзер выбрал параметр1, у него одна сортировка, параметр2 — другая, три — третья.

Выбрал параметр1, параметр2 — еще одна.

Пока не придумал как решить это для django без высокой нагрузки на базу ( postgresql ) и очень извращенных решений.


Каждый параметр — это manytomany отношение, то есть привязано может быть множество разных параметров.


Буду благодарен за любые идеи! Спасибо!
  • Вопрос задан
  • 3270 просмотров
Пригласить эксперта
Ответы на вопрос 2
Заранее отсортировать все варианты и закешировать.
Ответ написан
xmdy
@xmdy Автор вопроса
Путем нескольких часов найдено сложное решение, которое в принципе работает)
Результат — в базу уходит 1 запрос, слегка модифицируемый руками, то есть выполняется raw sql )
Кому интересен результат?)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы