[pyar] Realizar un POST al apretar un botón - Django

Augusto adtononi en gmail.com
Mie Oct 2 16:47:49 -03 2019


Ah perfecto, muchas gracias!

El mié., 2 oct. 2019 16:39, Andrés Ramírez <andres.ramirez.miori en gmail.com>
escribió:

> Si es un proyecto Django, tal como definis una url y una view para actuar
> cuando alguien accede a esa url, lo haces para esto
> path('favoritos-agregar <https://xxxxxxx.com/api/v1/favoritos-agregar>'/',
> AgregarFavoritoView.as_view(), name='favoritos'),
>
>
> class AgregarFavoritoView(View):
>     def post(self, request, *args, **kwargs):
>         data = contruir_data
>
>         response = request.post('https://xxxxxxx.com/api/v1/favoritos-agregar',....
>
>
>
> On Wed, Oct 2, 2019 at 4:24 PM Augusto <adtononi en gmail.com> wrote:
>
>> Andrés, justamente eso estaba pensando, delegarlo a Python. Pero estoy
>> perdido, donde debería ir el .py? Teniendo en cuenta que es un projecto de
>> Django.
>> Además, no debería utilizar solo el campo URL en la llamada de Ajax?
>>
>> El mié., 2 oct. 2019 a las 16:20, Juan Carizza (<juan.carizza en gmail.com>)
>> escribió:
>>
>>> Augusto, el error que describe es que la vista que estas creando
>>> (seguramente con RDF) no soporta el metodo POST. Fijate en la doc como
>>> hacer para especificar que tu vista soporte POST.
>>>
>>> El mié., 2 de oct. de 2019 a la(s) 16:12, Augusto (adtononi en gmail.com)
>>> escribió:
>>>
>>>> Sigue tirando el mismo error
>>>>
>>>> El mié., 2 oct. 2019 a las 16:10, Damián Castro (<ltdicai en gmail.com>)
>>>> escribió:
>>>>
>>>>> En vez de dataType: 'jsonp' poné dataType: 'json', JSONP es otro
>>>>> protocolo.
>>>>>
>>>>> El mié., 2 de oct. de 2019 a la(s) 16:08, Augusto (adtononi en gmail.com)
>>>>> escribió:
>>>>>
>>>>>> Buenas.
>>>>>>
>>>>>> Versión 3.X
>>>>>> El error que tira es el siguiente:
>>>>>>
>>>>>>> GET
>>>>>>> https://xxxxxxx.ejes.com/api/v1/favoritos-agregar?callback=jQuery33108018828704221141_1570043177188&token=%7B%7Bapi_noticia.token%7D%7D&id_noticia=%7B%7Bapi_noticia.ejes_content.id_noticia%7D%7D&_=1570043177189
>>>>>>> net::ERR_ABORTED 405 (Method Not Allowed)
>>>>>>>
>>>>>>
>>>>>> El mié., 2 oct. 2019 a las 16:03, Ricardo Gustavo Miranda (<
>>>>>> ricardo.gm.85 en gmail.com>) escribió:
>>>>>>
>>>>>>> Hola.
>>>>>>> ¿Qué versiòn de jQuery estás usando?
>>>>>>> ¿Te has fijado en el log de la parte de Network en las herramientas
>>>>>>> de desarrollo del browser para ver con qué método está enviando
>>>>>>> efectivamente?
>>>>>>>
>>>>>>> El mié., 2 oct. 2019 a las 15:53, Augusto (<adtononi en gmail.com>)
>>>>>>> escribió:
>>>>>>>
>>>>>>>> Buenas, estoy teniendo dificultades para poder realizar un post.
>>>>>>>> Tengo lo siguiente en Ajax
>>>>>>>>
>>>>>>>>> $.ajax({
>>>>>>>>>         url: 'https://xxxxxxx.com/api/v1/favoritos-agregar',
>>>>>>>>>         type: 'POST',
>>>>>>>>>         data: {token: '{{api_noticia.token}}',
>>>>>>>>> id_noticia:'{{api_noticia.id_noticia}}'},
>>>>>>>>>         dataType: 'jsonp',
>>>>>>>>>         success:function(response){
>>>>>>>>>             alert('Se agrego');
>>>>>>>>>         },
>>>>>>>>>         error:function(response){
>>>>>>>>>             alert('No se pudo agregar');
>>>>>>>>>         }
>>>>>>>>>       })
>>>>>>>>>
>>>>>>>>
>>>>>>>> Pero me tira siempre el error 405. Me dijeron que me conviene
>>>>>>>> realizar el POST desde Python, pero no tengo idea de como integrarlo
>>>>>>>> después en el template.
>>>>>>>> _______________________________________________
>>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Ricardo Miranda
>>>>>>> _______________________________________________
>>>>>>> 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
>>
>> _______________________________________________
>> 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/20191002/3ace565c/attachment-0001.html>


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