Say I get a model instance like this:
instance = session.query(MyModel).filter_by(id=1).first()
How can I delete that row? Is there a special method to call?
Say I get a model instance like this:
instance = session.query(MyModel).filter_by(id=1).first()
How can I delete that row? Is there a special method to call?
Ok I found it after further searching:
session.delete(instance)
You can fire a Single query for this.
For all records
session.query(MyModel).delete()
session.commit()
It will delete all records from it and if you want to delete specific records then try filter clause in the query. ex.
For specific value
session.query(MyModel).filter(MyModel.id==1).delete()
session.commit()