Size: a a a

Django [ru] #STAY HOME

2020 January 06

Ф

Ф in Django [ru] #STAY HOME
@Noors312 @dmake спасибо ,все работает!
источник

Z

ZHU in Django [ru] #STAY HOME
привет всем подскажите пожалуйста как в ListView менять значение paginate_by
источник

DT

Dan Tyan in Django [ru] #STAY HOME
указываешь paginate_by как свойство
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
указываешь paginate_by как свойство
источник

Z

ZHU in Django [ru] #STAY HOME
не меянется
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ты на лету хочешь менять по сколько выводить на странице ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
    if kwargs.get('get_paginates'):
           self.paginate_by = int(self.kwargs.get('get_paginates'))
           self.kwargs.pop('get_paginates')


у тебя
get_paginates
 приходит в кваргах ?
или в GET?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
потому что в get_context_data

if self.request.GET.get('get_paginates'):
           self.paginate_by = int(self.request.GET.get('get_paginates'))
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
ты на лету хочешь менять по сколько выводить на странице ?
да
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
    if kwargs.get('get_paginates'):
           self.paginate_by = int(self.kwargs.get('get_paginates'))
           self.kwargs.pop('get_paginates')


у тебя
get_paginates
 приходит в кваргах ?
или в GET?
get
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
get
если в GET то тогда он не работает
источник

DT

Dan Tyan in Django [ru] #STAY HOME
так как выборка уже прошла
источник

DT

Dan Tyan in Django [ru] #STAY HOME
там есть метод get_paginate_by
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тебе по  теории надо его переопределить
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
там есть метод get_paginate_by
не подскажешь где можно посмотреть как его переопределить
источник

DT

Dan Tyan in Django [ru] #STAY HOME
def get_paginate_by(self):
   if self.request.GET.get('get_paginates'):
       return self.request.GET.get('get_paginates')
   return self.paginate_by
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
def get_paginate_by(self):
   if self.request.GET.get('get_paginates'):
       return self.request.GET.get('get_paginates')
   return self.paginate_by
спасибо )
источник

Z

ZHU in Django [ru] #STAY HOME
понять не могу почему он показывает 404
@register.simple_tag(takes_context=True)
def param_replace(context, **kwargs):
   query = context['request'].GET.copy()
   query.update(kwargs)
   return query.urlencode()

https://gist.github.com/lookonkz/c2675aa1b167bab56cb4d065d33e3792
источник

Z

ZHU in Django [ru] #STAY HOME
источник

AR

Aibek Raiymbekov in Django [ru] #STAY HOME
знак вопроса надо добавить
источник