[pyar] Paginacion en Django

Augusto adtononi en gmail.com
Mar Ene 14 11:14:58 -03 2020


Acá está views.py. El tag es enviado mediante un form, y lo obtengo del
request. Como al pasar a la página siguiente le pega al mismo view, vuelve
a hacer un post, y ahí está el problema creo yo, no sé como tratar el GET y
obtener el paginator generado en el POST
https://linkode.org/#xHLUxVVDj9nqNxOzX288Q

templates
https://linkode.org/#BjxcnGgP5dZWHJm3Mzae16

El mar., 14 ene. 2020 a las 11:08, Juan Carizza (<juan.carizza en gmail.com>)
escribió:

> El objeto paginador vuelve a ser creado cada vez que llamas a la vista
> (deberías estar usando siempre la misma vista para renderizar el
> páginador). Por favor usa linkode.org para mostrarnos el código de tu
> template y el código de tu vista.
>
> El mar., 14 de ene. de 2020 a la(s) 11:04, Augusto (adtononi en gmail.com)
> escribió:
>
>> Claro, yo estoy utilizando el paginador de Django.
>>
>> Pero me falla al pasar a la página siguiente, ya que vuelva a hacer un
>> post pero en realidad es un get.
>> Como podría acceder al objeto Paginator en la segunda página?
>>
>> El mar., 14 ene. 2020 10:50, Juan Carizza <juan.carizza en gmail.com>
>> escribió:
>>
>>> Augusto, estos parametros es mejor tratarlos por querystring y con el
>>> verbo GET. Ejemplo "lalala.com/?tags=policiales&pagina=2"
>>>
>>> Y en tu template renderizar la URL de la siguiente página con los
>>> correspondientes parametros.
>>>
>>> > <a href="{{ url }}?tags={{ tags }}&pagina={{ pagina }}">{{ pagina
>>> }}</a>
>>>
>>> Esto es un ejemplo que podes mejorar.
>>>
>>> de todas formas Django viene con un paginador incluido.
>>> https://docs.djangoproject.com/en/3.0/topics/pagination/
>>>
>>> El mar., 14 de ene. de 2020 a la(s) 10:44, Augusto (adtononi en gmail.com)
>>> escribió:
>>>
>>>> Buen día,
>>>>
>>>> Estoy teniendo problemas con el paginado. La situación es la siguiente:
>>>> Tengo una noticia con tags, cada tag te redirige a una página donde hay
>>>> noticias que poseen dicho tag. Cuando presiono click me lo renderiza bien y
>>>> lo pagina bien, el problema es cuando paso a la página siguiente. Vuelve a
>>>> hacer el post, ya que le pega a la misma URL, y obviamente falla porque no
>>>> está recibiendo el tag. Es decir, pagina bien pero no puedo acceder a las
>>>> siguientes páginas.
>>>> Hay forma de evitar que haga el post nuevamente sin perder el paginado?
>>>>
>>>> Saludos!
>>>> _______________________________________________
>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>> Sitio web: http://www.python.org.ar/
>>>>
>>>> Para administrar la lista (o desuscribirse) entrar a
>>>> http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> Argentina - http://www.usla.org.ar
>>>
>>> _______________________________________________
>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>> Sitio web: http://www.python.org.ar/
>>>
>>> Para administrar la lista (o desuscribirse) entrar a
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20200114/7fcb8203/attachment.html>


Más información sobre la lista de distribución pyar