Как получить значения наборов фильтров, специфичные для плагина Netbox?

Я создаю плагин для Netbox, и у меня есть форма фильтра, которая выглядит так, как я хочу. Но я хочу предоставить пользователю выпадающие опции для каждого из полей с конкретными доступными вариантами, и не знаю, как ограничить опции конкретными полями.

Я нашел способ показать опции через выпадающий список, но он не показывает опции, специфичные для данного поля. Это работает так: если есть 20 полей для значения D, но всего 30 значений (10 отсутствуют), как мне построить набор фильтров, чтобы получить только эти 20 значений? А если это внешние ключи?

Я решил эту проблему с помощью forms.py и filtersets.py

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