El 16/01/18 a les 07:11, Raimon Esteve ha escrit: > > > El dia 16 gen. 2018 1:51 a. m., "Josias Pérez" <[email protected] > <mailto:[email protected]>> 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
