Как обрабатывать слишком много элементов в админ-панели django-ajax-select?

Я использую библиотеку django-ajax-select для отображения отношений "многие ко многим" в панели администратора. Проблема в том, что у меня слишком много связанных объектов, и это делает страницу очень длинной.

Знаете ли вы, есть ли способ настроить этот элемент так, чтобы он имел какую-то полосу прокрутки или пагинацию?

Вот пример, иллюстрирующий проблему: Ссылка на изображение

А вот как я добавил элемент в панель администратора:

form = make_ajax_form(
    MainClass,
    {
        "users": "user", # LookupChannel is registered as user
        "admins": "user",
    },
)

ответ находится на первой странице django-ajax-select

https://django-ajax-selects.readthedocs.io/en/latest/

вам следует переопределить get_query следующим образом:

def get_query(self, q, request):
        return super().get_query(q, request)[your_search_limit]

your_search_limit - длина списка, который вы хотите получить.

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