Foros del Web » Programando para Internet » Python »

Paginator dentro de un def get con Django 1.8

Estas en el tema de Paginator dentro de un def get con Django 1.8 en el foro de Python en Foros del Web. Quiero poner un Paginador dentro de esta funcion y no se como hacerlo e intentado varias formas pero no me sale aqui les dejo el ...
  #1 (permalink)  
Antiguo 13/05/2016, 15:17
 
Fecha de Ingreso: julio-2011
Ubicación: Peru
Mensajes: 92
Antigüedad: 13 años, 4 meses
Puntos: 1
Paginator dentro de un def get con Django 1.8

Quiero poner un Paginador dentro de esta funcion y no se como hacerlo e intentado varias formas pero no me sale aqui les dejo el codigo paginador estoy usando DJango 1.8 y python 3.4

VIEWS.PY

Código Python:
Ver original
  1. class ListarTipoAlmacen(ListView):
  2. model = Tipo_almacen
  3. template_name = 'tipo_almacen/lista_tipo_almacen.html'
  4.  
  5.  
  6.    def get(self, request, *args, **kwargs):
  7.  
  8.        lista_tipo_almacen = Tipo_almacen.objects.all().order_by('descripcion')
  9.        buscar_descripcion = ''
  10.  
  11.        paginator = Paginator(lista_tipo_almacen, 10)
  12.        page = self.request.GET.get('page')
  13.  
  14.        try:
  15.            npagina = paginator.page(page)
  16.        except PageNotAnInteger:
  17.            npagina = paginator.page(1)
  18.        except EmptyPage:
  19.            npagina = paginator.page(paginator.num_pages)
  20.  
  21.  
  22.        if request.GET:
  23.  
  24.            buscar_descripcion = request.GET.get('buscar_descripcion', '')
  25.  
  26.            if buscar_descripcion == '':
  27.                messages.info(request, 'Introduzca términos de búsqueda')
  28.            else:
  29.                lista_tipo_almacen = Tipo_almacen.objects.filter(descripcion__contains=buscar_descripcion).order_by('descripcion')
  30.  
  31.  
  32.                if not lista_tipo_almacen:
  33.                    messages.error(request, 'No se encontraron registros en la base de datos')
  34.  
  35.  
  36.        return render(request, 'tipo_almacen/lista_tipo_almacen.html', {
  37.         'lista_tipo_almacen': lista_tipo_almacen,
  38.         'termino_busqueda': buscar_descripcion,
  39.         'npagina': npagina
  40.          })
  #2 (permalink)  
Antiguo 14/05/2016, 18:32
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Paginator dentro de un def get con Django 1.8

Hey tal vez quieras usar este paquete es muy sencillo de usar.
http://django-el-pagination.readthedocs.io/en/latest/

Etiquetas: django, int, paginator
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:59.