1. ホーム
  2. python

[解決済み】SQLAlchemyの行エントリを更新する方法は?

2022-02-04 08:14:56

質問

テーブルには3つの列があるとする。 username , passwordno_of_logins .

ユーザーがログインしようとすると、以下のようなクエリでエントリーがチェックされます。

user = User.query.filter_by(username=form.username.data).first()

パスワードが一致した場合、彼はさらに先に進みます。私がしたいことは、ユーザーが何回ログインしたかを数えることです。したがって、ユーザーがログインに成功するたびに、私は no_of_logins フィールドを作成し、それを user テーブルに保存します。SqlAlchemy で更新クエリを実行する方法がよくわかりません。

どうすればいいですか?

user.no_of_logins += 1
session.commit()