Как реализовать сортировку на сайте django

У меня есть сайт покупок, и я хочу реализовать сортировку товаров на моем сайте. Я знаю, как работает order_by, но я не знаю, как передать аргументы через url, чтобы проверить это. Я использую класс базового представления (ListView)

Мое мнение:

class ProductList(ListView):
    template_name = 'products/store.html'
    paginate_by = 8

    def get_queryset(self):
        return Product.objects.get_active_products()

Я использую выпадающий список (с тегом a) для поиска колдовского порядка, который пользователь хочет отсортировать

Например, в amazon при сортировке товаров "&s=price-asc" добавляется к url, что означает, что мы сортируем по возрастанию

Вы можете использовать dict с параметрами запроса из self.request.GET в методе get_queryset(self).

Вернуться на верх