Найти - Пользователи
Полная версия: ListView paginate_by переопределить кол-во строк на странице
Начало » Django » ListView paginate_by переопределить кол-во строк на странице
1
vak
Может туплю, но не получается разобраться…
Есть задача - менять количество выводимых строк на листе. Если задать “навсегда”, то хватит paginate_by. Но если нужно чтобы при выводе object_list читать число для paginate_by из Profile пользователя, то не совсем ясно. Может кто подскажит , в каком методе правильно будет переопределить paginate_by и как это сделать?
FishHook
vak
если вы внимательно посмотрите в код MultipleObjectMixin, то наверняка найдете там метод get_paginate_by.
vak
FishHook
vakесли вы внимательно посмотрите в код MultipleObjectMixin, то наверняка найдете там метод get_paginate_by.
Ок. Попробую.

Нашел еще пример, но не уверен что в правильном направлении:

 class ListasDeReproducao(ListView):
    # ...
    def paginate_queryset(self, queryset, page_size):
        page_size = self.request.GET.get('limite', page_size)
        paginate_queryset = super(ListasDeReproducao, self).paginate_queryset(queryset, page_size)
        return paginate_queryset
vak
FishHook
vakесли вы внимательно посмотрите в код MultipleObjectMixin, то наверняка найдете там метод get_paginate_by.
Да, через get_paginate_by заработало! Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB