Как по умолчанию изменить количество загруженных объектов в 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