Как отсортировать товары в django,чтобы можно было их сортировать при нажатие кнопки?
Есть страница с товарами. Подскажите, как сделать так чтобы товары сортировались способом, который выбрал юзер в форме ?То есть была кнопка на которую пользователь нажимал и мог сортировать товар например с от самых дешевых до самых дорогих,и наоборот,потом мог сортировать товары по новизне ну и т.д
Вот код:
models.py:
class Product (models.Model):
title = models.CharField(max_length=50,verbose_name='Заголовок')
slug = models.SlugField(max_length=255,unique=True,db_index=True,verbose_name='URL')
content = models.TextField(blank=True,verbose_name='Общее описание')
structure = models.TextField(blank=True,verbose_name='Состав')
care = models.TextField(blank=True,verbose_name='Уход')
photo = models.ImageField(upload_to="photo/%Y/%m/%d/",blank=True,verbose_name='Фото')
photo2 = models.ImageField(upload_to="photo/%Y/%m/%d/",blank=True, verbose_name='Фото2')
photo3 = models.ImageField(upload_to="photo/%Y/%m/%d/",blank=True, verbose_name='Фото3')
time_create = models.DateTimeField(auto_now_add=True,verbose_name='Время создания')
time_update = models.DateTimeField(auto_now=True,verbose_name='Время изменения')
price = models.DecimalField(max_digits=15,decimal_places=2,verbose_name='Цена')
available = models.BooleanField(default=True,verbose_name='Наличие')
is_published = models.BooleanField(default=True,verbose_name='Публикация')
prod_sub_category = models.ForeignKey('Category', on_delete=models.DO_NOTHING,verbose_name='Выберите категорию')
subproduct = models.ForeignKey('Subcategory', on_delete=models.DO_NOTHING,verbose_name='Выберите подкатегорию')