vak
Дек. 22, 2016 10:58:39
Может туплю, но не получается разобраться…
Есть задача - менять количество выводимых строк на листе. Если задать “навсегда”, то хватит paginate_by. Но если нужно чтобы при выводе object_list читать число для paginate_by из Profile пользователя, то не совсем ясно. Может кто подскажит , в каком методе правильно будет переопределить paginate_by и как это сделать?
FishHook
Дек. 22, 2016 12:05:08
vak
если вы внимательно посмотрите в код MultipleObjectMixin, то наверняка найдете там метод get_paginate_by.
vak
Дек. 23, 2016 09:34:54
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
Дек. 23, 2016 09:44:32
FishHook
vakесли вы внимательно посмотрите в код MultipleObjectMixin, то наверняка найдете там метод get_paginate_by.
Да, через get_paginate_by заработало! Спасибо!