Как разработать каскадные/вложенные фильтры в api django, которые динамически обновляются

#django #django-rest-framework

Вопрос:

Я работаю над приложением Django, управляемым API, интерфейс которого разработан в React. Теперь у меня есть одна страница аналитики в пользовательском интерфейсе, где пользователь может фильтровать данные на основе 8-9 фильтров (выпадающие списки с несколькими вариантами выбора). Требование таково, что все фильтры должны иметь только применимые значения в списке. В настоящее время я обновляю эти значения фильтра при каждом выборе. Из-за чего я нажимаю на базу данных 10 раз (один раз для фильтрации фактических данных и по одному разу для 9 фильтров), что, на мой взгляд, неэффективно.

Я использую платформу Django Rest для создания API. Каков идеальный способ сделать это? Любая помощь будет признательна. Заранее спасибо!