Flask-SqLAlchemy UPDATE(更新)

Flask Flask-SQLAlchemy

概要

当ページはFlask-SQLAlchemyの【UPDATE】に関して記載しております。

基本的な内容は以下にまとめてあります。

https://outpust.jp/blog/4ab4e69d-a47c-4be1-a33e-0bdb9c042de9

UPDATE

データを更新するには、モデル オブジェクトの属性を変更します。

構文
model_object.item = "更新内容"

https://flask-sqlalchemy.palletsprojects.com/en/3.0.x/queries/#insert-update-delete

1件更新「model_object.item = 更新内容」

try:
    test = db.session.execute(db.select(Test).where(Test.id == 3)).scalar_one()
    print(test)
    test.name = "test"
    db.session.commit()
    print(test)
except Exception as e:
    db.session.rollback()
finally:
    db.session.close()

-- 結果 --
id:3, name:test000003
id:3, name:test
処理前
処理前
処理後
処理後
プロフィール背景画像 プロフィール画像
名前:田中寛之
今まで約20年間、出版社、マスコミ、化粧品会社、システム会社・病院・クリニックにてシステムエンジニアとして勤務。現在、個人事業主「ONLINE-WORLD」として活動し、42歳からPythonを始めました!
プロフィール背景画像 プロフィール画像
名前:田中寛之
今まで約20年間、出版社、マスコミ、化粧品会社、システム会社・病院・クリニックにてシステムエンジニアとして勤務。現在、個人事業主「ONLINE-WORLD」として活動し、42歳からPythonを始めました!