1. ホーム
  2. python

[解決済み] Flask-SQLalchemy で行の情報を更新する

2022-03-10 13:54:28

質問

行の情報を更新するにはどうすればよいですか。

例えば、idが5の行のname列を変更したいのですが。

どのように解決するのですか?

を使用してオブジェクトを取得します。 Flask-SQLAlchemy のドキュメントで紹介されているチュートリアル . 変更したいエンティティを入手したら、エンティティそのものを変更します。次に db.session.commit() .

例えば

admin = User.query.filter_by(username='admin').first()
admin.email = '[email protected]'
db.session.commit()

user = User.query.get(5)
user.name = 'New Name'
db.session.commit()

Flask-SQLAlchemy は SQLAlchemy をベースにしています。 SQLAlchemyのドキュメント もあります。