[pyar] Paginacion en Django

Juan Carizza juan.carizza en gmail.com
Mar Ene 14 11:24:13 -03 2020


Augusto, lo que me comentas que hace tu código no concuerda con lo que
pasaste. En el template no hay ningún formulario que envíe un POST. Si
queres seguir haciendo funcionar el paginador con post pone un formulario
que envie los valores "page" y "tag" a traves de un form.

El mar., 14 de ene. de 2020 a la(s) 11:15, Augusto (adtononi en gmail.com)
escribió:

> 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
>
> _______________________________________________
> 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/9db6d2ab/attachment-0001.html>


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