Как реализовать сортировку товаров?

Рейтинг: 0Ответов: 1Опубликовано: 11.08.2023

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

Ответы

▲ 0

Lamoda это SPA сделанный на фреймворке Vue и поддерживает динамическую загрузку данных на страницу без обновления страницы.

Так как вы делаете сайт на django и если я правильно понял без drf, то вы никак не сделаете сортировку без обновления страницы.

Вы можете сделать ручку которая будет отдавать список товаров в формате JSON с сортировкой и обращаться через JavaScript для получения товаров и отображения на сайте.