Django admin навигация по самостоятельному ссылочному внешнему ключу

У меня есть модель папок с самоссылающимся внешним ключом. Папки представляют структуру корневой папки на моем компьютере, и эта структура может быть изменена только в панели администратора. С увеличением количества папок может стать довольно сложно однозначно искать папку из панели администратора.

Моя цель - добавить ссылку View children, которая позволит администраторам перемещаться по папкам, фильтруя их и отображая только дочерние папки :

enter image description here

Однако я не нашел, как это реализовать. Я предполагал, что мне нужно использовать фильтр, чтобы получить все дочерние элементы папки, на которой был сделан щелчок, однако я не смог найти способ сделать это. Я нашел только SimpleListFilter, но он не подходит, поскольку мне нужно установить значения для боковой панели фильтра.

Что я хочу, так это иметь view_children как это в моем list_display :

def view_children(self):
        return format_html('<a href="?children_of={}">View Children</a>', self.pk)

И затем иметь возможность фильтровать папки с помощью pk, который был передан в url.

Как я могу сделать что-то подобное?

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