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 >