Flask-SQLAlchemy, как удалить все строки в одной таблице
Как удалить все строки в одной таблице с помощью Flask-SQLAlchemy?
Ищете что-то вроде этого:
>>> users = models.User.query.all()
>>> models.db.session.delete(users)
# but it errs out: UnmappedInstanceError: Class '__builtin__.list' is not mapped
#for all records
db.session.query(Model).delete()
db.session.commit()
здесь DB - объект класса Flask-SQLAlchemy. Он удалит все записи из него, и если вы хотите удалить определенные записи, попробуйте предложение filter в запросе.
напр.
#for specific value
db.session.query(Model).filter(Model.id==123).delete()
db.session.commit()