fox_12
@fox_12
Расставляю биты, управляю заряженными частицами

Как правильно сделать сортировку?

Есть некая модель (сотни тысяч записей)
Во вьюхе мы получаем некую выборку (куча наложенных фильтров друг на друга) модели (скажем с десяток тысяч с пагинацией)
Есть пользователь, которому выводятся инстансы этой модели в виде карточек.
Пользователь меняет порядок выводимых карточек у себя на рабочем столе. И сохраняет порядок.

Теперь в любой выборке если эти карточки попадают в выборку, они должны выводиться в порядке, в котором расположил их пользователь. Если он поставил некую карточку первой - то при попадании в любую выборку она должна выдаваться первой.

Вопрос - как организовать порядок вывода карточек для пользователя без падения производительности при выборке.
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
Как вариант
class CustomBullshit(Model):
   user = ForeignKey(User)
   bullshit = ForeignKey(Bullshit)
Ответ написан
Ваш ответ на вопрос

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

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