1. ホーム
  2. python

[解決済み] Flask-SQLAlchemy 一つのテーブルの全ての行を削除する方法

2022-08-23 16:31:54

質問

Flask-SQLAlchemyを使って、一つのテーブルの全ての行を削除するにはどうすればよいですか?

このようなものを探しています。

>>> users = models.User.query.all()
>>> models.db.session.delete(users)

# but it errs out: UnmappedInstanceError: Class '__builtin__.list' is not mapped

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

試しに delete :

models.User.query.delete()

から ドキュメント : Returns the number of rows deleted, excluding any cascades.