Con esto ha funcionado muy bien, gracias. No es necesario usar POST ni GET 
excepto si utilizo formularios. Gracias desde ya. 

El martes, 16 de enero de 2018, 2:28:27 (UTC-6), Sergi Almacellas Abellana 
escribió:
>
> El 16/01/18 a les 07:11, Raimon Esteve ha escrit: 
> > 
> > 
> > El dia 16 gen. 2018 1:51 a. m., "Josias Pérez" <jep...@gmail.com 
> <javascript:> 
> > <mailto:jep...@gmail.com <javascript:>>> va escriure: 
> > 
> >     Le he agregado la siguiente línea a la ruta  
> >     @app.route('/add', methods=['GET', 'POST','PUT']) 
> > 
> >     Pero sigue desplegando la siguiente salida en el log  
> > 
> >     uwsgi[7071]: File 
> >     
> "/opt/cr/local/lib/python2.7/site-packages/psycopg2cffi/_impl/cursor.py", 
> >     line 263, in execute 
> >     uwsgi[7071]: self._pq_execute(self._query, conn._async) 
> >     uwsgi[7071]: File 
> >     
> "/opt/cr/local/lib/python2.7/site-packages/psycopg2cffi/_impl/cursor.py", 
> >     line 696, in _pq_execute 
> >     uwsgi[7071]: self._pq_fetch() 
> >     uwsgi[7071]: File 
> >     
> "/opt/cr/local/lib/python2.7/site-packages/psycopg2cffi/_impl/cursor.py", 
> >     line 757, in _pq_fetch 
> >     uwsgi[7071]: raise self._conn._create_exception(cursor=self) 
> >     uwsgi[7071]: InternalError: cannot execute nextval() in a read-only 
> >     transaction 
> > 
> > 
> > La llamada la realitzas mediatea get, no post o put. Usa un formulario 
> > por ejemplo.  
> De hecho no es necessario hacer un post o un put. El problema biene dado 
> por que la transacción es de solo lectura, lo puedes modificar con el 
> primer parametro del decorador transaction: 
>
> http://hg.b2ck.com/flask-tryton/file/4477c66f0965/flask_tryton.py#l69 
>
> Por ejemplo usando: 
>
> @tryton.transaction(readonly=False) 
>
> Un saludo, 
>
> -- 
> Sergi Almacellas Abellana 
> www.koolpi.com 
> Twitter: @pokoli_srk 
>

Responder a