Flask-SqLAlchemy DELETE(削除)

Flask Flask-SQLAlchemy

概要

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

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

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

DELETE

データを削除するには、モデル オブジェクトを に渡します。

構文
db.session.delete(model_object)

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

1件削除「.delete()」

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

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