Django - Установка queryset в ListView в зависимости от нажатия кнопки
Я строю систему управления заказами на Django с приборной панелью, отображающей некоторую релевантную информацию о различных этапах всех заказов. У меня есть несколько счетчиков, отображающих, например, количество котировок старше 30 дней.
Это делается путем определения кверисета, фильтрующего только заказы на стадии "Quote" и старше 30 дней, затем я обновляю контекст с .count этого QS, чтобы я мог получить к нему доступ в шаблоне. У меня есть куча таких счетчиков с разными фильтрами (несколько), фильтрующими каждый.
Я хотел бы сделать этот счетчик кнопкой, которая отправляет вас на новую страницу ListView, где отображается список всех заказов, соответствующих QS. Я предполагаю, что мне нужно передать какой-то ID или текст с каждой кнопкой в URL, который может быть использован в views.py для ListView, чтобы решить, какой QS применить. Но я не могу понять, как это сделать.
Я пытался найти ответ, но могу найти только примеры для передачи одного фильтра с URL. Я бы предпочел использовать более короткий ID или строку в URL, а полный QS определять только в views.py
Мне кажется, что это должен быть довольно простой и распространенный случай использования, но я использую неправильные ключевые слова при поиске... Любые указания на примеры или места в документации для чтения были бы очень признательны!