Skip to main content
 首页 » 编程设计

python之你如何在 flask-sqlalchemy 中更新多个值

2025年05月04日11txw1958

如何更新多个值?

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

这是我得到的错误:

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

请您参考如下方法:

您应该使用带有名称:值对的字典:

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

但是,请记住,此更新将绕过所有基于 Python 的级联,并且不会触发 before_update 和 after_update 事件。