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

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

1 Ответ

0 голосов
/ 05 ноября 2018

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
...