RabbitRun9
@RabbitRun9

Как сделать перемещение Записей (постов) вверх и вниз в Django?

Возникла проблема с реализацией возможности перемещение постов — выше, ниже. Проект на Django. Из всего что нагуглил — попадаются реализации на Vue, React и тд. Но интересует именно реализация такого перемещения на Джанго, пусть это будет даже с перезагрузкой всей страницы — но без особого вмешательства дополнительных библиотек.
Может кто делал, подскажите или натолкните на мысль. Все полезные ответы выделю как верные.
PS: По реализации сам догадываюсь, что нужно дополнительное поле в Модели типа order и ему присваивать индекс и изменять при сортировке. Но как на деле это осуществить, с какой стороны подойти, потерялся немного.
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
alternativshik
@alternativshik
Максимально просто:
в модели Post добавляем поле Integer ordering = models.IntegetField(default=0)

в Meta у модели добавляем : ordering = ['ordering']

В Админке проставляем необходимый порядок в полях ordering.

...

Profit.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
akrvch
@akrvch
Можно сделать так, как говорит alternativshik , только лучше храните ordering в сессиях, чтобы каждый юзер мог устанавливать собственный порядок отображения.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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