Как по умолчанию изменить количество загруженных объектов в django-autocomplete-light?

По умолчанию поведение ajax в автозаполнении запрашивает 10 первых объектов списка, и при прокрутке вы увидите следующие 10 следующих результатов. Но прокрутка не работает гладко, поэтому мне нужно увидеть все результаты в списке по умолчанию. (загружается 10 объектов на прокрутку) Есть ли возможность изменить это или есть способ манипулировать запросом, чтобы избежать частичного результата?

1 ответ

paginate_by = XXX

взять тот же пример, что и в документе:

class CountryAutocomplete(autocomplete.Select2QuerySetView):
    paginate_by = 20 
    def get_queryset(self):
        # Don't forget to filter out results depending on the visitor !
        if not self.request.user.is_authenticated():
            return Country.objects.none()

        qs = Country.objects.all()

        if self.q:
            qs = qs.filter(name__istartswith=self.q)

        return qs
Другие вопросы по тегам