Задать вопрос
RabbitRun9
@RabbitRun9

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

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

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

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

...

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

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

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