Pregunta

¿Cómo actualizas valores múltiples?

predictions=Fixture_prediction.query\
   .filter_by(user_id=user_id)\
   .update(request.form['home_score'],request.form['away_score'])

Este es el error que recibo:

ArgumentError: Valid strategies for session synchronization are False, 'evaluate' and 'fetch'

¿Fue útil?

Solución

Se supone que debes usar un diccionario con nombre: pares de valor:

query.update({'home_score': request.form['home_score'], 
              'away_score': request.form['away_score']})

Sin embargo, tenga en cuenta que esta actualización omitirá todas las cascadas basadas en Python y no activarán los eventos antes_update y después_update.

Otros consejos

Hasta ahora, no he visto ningún ejemplo para una actualización de campo múltiple.Pero si es posible, parece que solo necesita identificar qué columnas se están actualizando.Prueba esto ...

.update({"column1": request.form['home_score'], "column2" : request.form['away_score']})

espero que esto ayude!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top