Скажем, у меня есть экземпляр модели, подобный этому:
instance = session.query(MyModel).filter_by(id=1).first()
Как я могу удалить эту строку?Есть ли специальный метод для вызова?
Хорошо, я нашел его после дальнейшего поиска:
session.delete(instance)
Вы можете запустить один запрос для этого.
Для всех записей
session.query(MyModel).delete() session.commit()
Он удалит все записи из него и, если вы хотитечтобы удалить определенные записи, попробуйте предложение фильтра в запросе.напр. Для конкретного значения
Он удалит все записи из него и, если вы хотитечтобы удалить определенные записи, попробуйте предложение фильтра в запросе.напр.
session.query(MyModel).filter(MyModel.id==1).delete() session.commit()