문제

여러 값을 어떻게 업데이트합니까?

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']})
.

그러나이 업데이트는 모든 파이썬 기반 계단식을 무시하고 Before_Update 및 After_Update 이벤트를 트리거하지 않습니다.

다른 팁

여러 필드 업데이트에 대한 예제를 보지 못했습니다.가능하면 가능한 경우 어떻게 업데이트되는지를 식별해야합니다.이것을 시도하십시오 ...

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

이 도움이되기를 바랍니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top